What is? Spring cloud alibaba

Spring Cloud Alibaba It is a one-stop solution for micro service development provided by Alibaba , Is Alibaba open source middleware and Spring Cloud Integration of systems .

Miss Ma left double eleven , Right hand Alibaba open source components , It's not just the programmer's shopping cart , We should also seize our development tools .

This picture is Spring Cloud Alibaba Series components , It contains Alibaba open source components , Alibaba cloud commercial components , And integration Spring Cloud assembly .

 

How to learn Spring Cloud Alibaba

 

 

However, there are few complete learning notes on the market , In this special arrangement for a long time of learning ideas map original and Spring Cloud Alibaba Learning manual notes to share with friends !
Because of the space , This article only shows the table of contents and content screenshots ,

Spring Cloud Alibaba Notes on study manual

All technical components involved in this note are “ scene → demand → Solution → application → principle ” Efficient technology learning model is designed , So that you know what it is and why it is .
stay “ principle ” part , The author uses a large number of source code and graphics to analyze , Help readers to achieve the goal of deep learning and understanding of technical components !

 

Contents of basic chapters

Microservice architecture model is based on SOA Evolution of architecture patterns ,
than SOA More refined architecture model , Let professional people do professional things ( absorbed ), The aim is to improve efficiency , Each service does not affect each other , Each service in microservice architecture must be deployed independently , No influence on each other , Microservice architecture model reflects lightness , Lightweight , It is suitable for the development mode of Internet companies .
This part focuses on the analysis and explanation , The contents are as follows :

 

Basic content display

 

Micro service environment construction

 

Content display

 

Service management —Nacos

Nacos Dedicated to helping you discover , Configure and manage microservices .Nacos Provides a set of easy-to-use feature sets , Help you realize dynamic service discovery quickly , Service configuration , Service metadata and traffic management .
This section provides an in-depth understanding of the use of analysis Nacos And the bottom layer !

 

Content display of service governance

 

Service fault tolerance —Sentinel

Sentinel It is a lightweight traffic control framework for distributed service framework , Mainly take the flow as the breakthrough point , From flow control , Fuse degradation , System load protection and other dimensions to maintain the stability of the system . This part mainly explains
Sentinel, The main contents are as follows :

 

Content display of service fault tolerance

 

Service gateway —Gateway

Microservice gateway is the whole microservice API Requested entry , Filtering can be realized Api Interface . effect :
It can realize the user's authentication login , Cross domain resolution , Log blocking , Authority control , Current limit , Fusing , load balancing , Blacklist and white name single machine system, etc . This part focuses on the analysis Gateway, The main contents are as follows :

 

Service gateway

 

Link tracking —Sleuth

Spring Cloud Sleuth It provides a complete solution of service tracking , In the distributed system, link tracking solution is provided and compatible zipkin.
This part mainly analyzes sleuth, The contents are as follows :

 

Link tracking content display

 

Message driven —RocketMQ

 

Message driven content display

 

SMS service —SMS

SMS service (Short Message Service) It is a communication service capability provided by alicloud for users .

* Product advantages : Comprehensive coverage , High concurrency processing , Message stack processing , Simple development and management , Intelligent monitoring and scheduling
* Product function : SMS notification , SMS verification code , Promotion of SMS , Asynchronous notification , data statistics
* Application scenarios : SMS verification code , System information push , Promotion of SMS, etc

 

Content display

 

Service configuration —Nacos Config

 

 

Distributed transaction —Seata

Seata Is designed to be non intrusive to the business , Therefore, there is no invasion from the business 2PC Plan to start , In tradition 2PC On the basis of . It regards a distributed transaction as a global transaction including several branch transactions . The responsibility of a global transaction is to coordinate the branch transactions under its jurisdiction to reach an agreement , Either submit it successfully together , Or both failed and rolled back . in addition , Usually, the branch transaction itself is a local transaction of a relational database .
This is partly based on Seata The distributed transaction solution based on , The content involved will also be more detailed .

 

summary

first , We need to know Spring Cloud Alibaba stay Spring Cloud Status in the family , It's a suite , And Netflix
OSS equally , Covers a lot of practical components , There are also many overlapping contents .

secondly , We need to know Netflix OSS Under the background of many important components announced to stop the development of new functions , and Spring Cloud
Alibaba It's a freshman project , It is in high speed iteration . For the future , I believe everyone will choose .

 

Technology
©2019-2020 Toolsou All rights reserved,
c Language to achieve mine clearance Games and mine source code Node.js Middle template engine 3 species Python data structure ,13 Creation methods , This is the conclusion , Great ! The situation of receiving and receiving multi-path git It's set correctly ssh, But it still prompts Permission denied (publickey) new iPhone I won't support it 5G Will lead to further decline in shipment C# Sorting method of Chinese Dictionaries 10909 rice ! Chinese fighter successfully landed in Mariana Trench MySQL8.0MGR Single owner / Multi master installation and switching Java Poor reflection performance ?