GitHub has dominated the list many times, and won 10,000+ Stars in two months. It is indeed the open source SpringCloud Alibaba notes inside Alibaba

Why does SpringCloud Alibaba appear?

The Spring Cloud Netflix project has entered maintenance mode, and Spring Cloud Netflix will no longer develop new components. We know that Spring Cloud version iterations are relatively fast, so there are many ISSUEs in Nakajima that are too late to fix and push another Release. Entering the maintenance mode means that it is known that there will be so many services and functions provided by Spring Cloud Netflix in the future, and there will be no more developmental components and functions. In the future, we will focus on maintenance and Merge branch Full Requset. In other words: SpringCloud's technology stack is no longer complete! At this point, it is necessary for us to find a new and complete technology stack.

What is Spring Cloud Alibaba?

The Spring-Cloud-Alibaba project consists of Alibaba's open source components and multiple Alibaba Cloud products, aiming to implement and expose well-known Spring framework patterns and abstractions, bringing Spring-Boot and Spring- Benefits of Cloud.

What can Spring Cloud Alibaba do?

  • Service current limiting and downgrading: By default, it supports the access of Servlet, Feign\RestTemplate, Dubbo, and RocketMQ's current limiting and downgrading functions. You can modify the current limiting and downgrading bone amount through the console in real time at runtime, and also supports viewing the current limiting and downgrading Metrics control.

  • Service registration in discovery: Adapt to Spring Cloud service registration in discovery standard, integrate Ribbon support by default

  • Distributed configuration management: supports external configuration in distributed systems, and automatically refreshes when configuration changes.

  • Message-driven capability: Build message-driven capabilities for microservice applications based on Spring Cloud Stream.

  • Alibaba Cloud Object Storage: Massive, secure, low-cost, and highly reliable cloud storage services provided by Alibaba Cloud. Support any application, any time, any low profile storage and access to any type of data.

  • Distributed task scheduling: Provide second-level, accurate, highly reliable, and highly available timing (based on Cron expression) task scheduling services. At the same time, it provides a distributed task execution model, such as grid task, which supports the even distribution of massive tasks to all Workers (schedulerx-client) for execution.

Why learn SpringCloud Alibaba

Spring Cloud Alibaba provides a one-stop solution for distributed application development. It contains all the components needed to develop distributed applications, making it easy to develop applications using Spring Cloud.

Using Spring Cloud Alibaba, just add some annotations and a small amount of configuration, you can connect Spring Cloud applications to Alibaba's distributed solutions, and use Alibaba middleware to build distributed application systems.

It is for these reasons that it is necessary for us to learn SpringCloud Alibaba technology.

How to learn it? The materials explained by SpringCloud Alibaba on the market are fragmented and not a complete system at all; when you go to the official website to learn, you have no way to start, and you are hit hard. Therefore, I will share my carefully collected "SpringCloudAlibaba Study Notes" here from entry to soul

This pen was written by the boss of Ali and only circulated internally. After several twists and turns, I finally got it. I have read a small part of it. It is really good and I specially share it here to give back to my friends. What was written in this note? Let's take a look

Spring-Cloud-Alibaba 脑图

Ps: Due to the large amount of content, I will show some of it this time. If you are not satisfied with reading and want to understand this notebook more deeply, you can learn more about Spring Cloud Alibaba at the end of the article .

Module 1 Microservice Architecture Design: This module mainly introduces what is microservice architecture and some common problems in microservice architecture design.

Module 2 Nacos service governance: The Nacos registry is the core of the entire microservice architecture. This article will introduce the installation, use and cluster construction process of Nacos in detail, and introduce the basic principles of Nacos service discovery in the form of graphics and text.

Module 3 system protection: Sentinel is the service protection middleware provided by Alibaba. Using sentinel can effectively prevent the system crash of distributed architecture. At this stage, we will explain Sentinel's best practices in throttling, circuit breaking, code control, etc.

Module Four Advanced Features: At this stage, we will introduce many advanced features provided by SpringCloudAlibaba. For example: configuration center, link tracking, performance monitoring, distributed transactions, message queues, etc. We will explain these technologies one by one from application introduction to principle analysis.

Module Five Microservice Communication: When services need to communicate with each other, springcloudAlibaba supports RPC and restful solutions. The corresponding products are Dubbo and openfeign. At this stage, I will give the best practice and principle analysis of these components.

Module 6 Best Practices of Microservice Architecture: At this stage, I will take out my private collection of dry goods to explain the comprehensive application and project practice of microservice architecture. Here we will come into contact with Seata's distributed transaction architecture, multi-level cache design, and old project upgrade strategies!

Summarize

The Spring Cloud Netflix project has entered maintenance mode, and no new components will be developed. The performance of Spring Cloud cannot meet the development needs of Internet companies. However, the development of the Internet urgently needs a solution to microservices, so the leading enterprise Ali came into being and launched Spring Cloud Alibaba, a new generation of microservice architecture solutions.

Guess you like

Origin blog.csdn.net/csdn1234561231/article/details/131259564