当前位置:网站首页>Cloud alibabab notes come out, the whole network detailed explanation only this one hand is slow
Cloud alibabab notes come out, the whole network detailed explanation only this one hand is slow
2020-11-08 08:04:28 【osc_3b0dcpcm】
What is? Spring cloud alibaba
Spring Cloud Alibaba It is a one-stop solution for microservice development provided by Alibaba , It's Alibaba open source middleware and Spring Cloud Integration of systems .
Mr. Ma's left hand is double eleven , Right hand Alibaba open source component , Not only does it take up the programmer's shopping cart , We need to capture our development tools .
This picture is Spring Cloud Alibaba Series components , It includes the open source components of Alibaba , Alibaba cloud commercialized components , As well as the integration Spring Cloud Components .
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 ! For reasons of length , This article only shows the table of contents and screenshots of the content ,
Spring Cloud Alibaba Study manual notes
All the technical components involved in this note use “ scene → demand → Solution → application → principle ” Efficient technology learning model design , So that you know what it is and why . stay “ principle ” part , I use a lot of source code and graphics to analyze , To help readers achieve the goal of deep learning and understanding of technical components !
Basic contents
Microservice architecture pattern is from SOA Architecture patterns have evolved , Than SOA The architecture pattern is more refined , Let professional people do professional things ( focus ), The aim is to improve efficiency , Each service does not affect each other , Each service in the microservice architecture must be deployed independently 、 They don't influence each other , The microservice architecture model is lightweight 、 Lightweight 、 Suitable for the development mode of Internet companies . This part focuses on the analysis and explanation of , The contents are as follows :
The content of the basic chapter is displayed
Micro service environment building chapter
Content display
Service management —Nacos
Nacos Dedicated to helping you discover 、 Configure and manage microservices .Nacos Provides an easy-to-use feature set , Helps you quickly implement dynamic service discovery 、 Service configuration 、 Service metadata and traffic management . This section provides an in-depth understanding of the use of Nacos And the bottom !
The content of service governance is displayed
Service fault tolerance —Sentinel
Sentinel It is a lightweight traffic control framework for distributed service framework , The main pointcut is traffic , Slave flow control , Fusing the drop , System load protection and other dimensions to maintain the stability of the system . This part mainly explains Sentinel, The main contents are as follows :
Fault tolerant service
Service gateway —Gateway
Microservice gateway is the whole microservice API Request entry , Filtering can be achieved Api Interface . effect : Can realize the user authentication login 、 To solve the cross domain 、 Log blocking 、 Access control 、 Current limiting 、 Fuse 、 Load balancing 、 Blacklist and white name single machine system, etc . This part focuses on the analysis of Gateway, The main contents are as follows :
Service gateway
Link tracking —Sleuth
Spring Cloud Sleuth Provides a complete service tracking solution , In the distributed system, link tracing solution is provided and compatible zipkin. This part mainly analyzes sleuth, The contents are as follows :
Link tracking section content display
Message driven —RocketMQ
Message driven content presentation
SMS service article —SMS
SMS service (Short Message Service) It is the ability of a communication service provided by alicloud for users .
- Product advantage : The coverage is comprehensive 、 High concurrency processing 、 Message heap processing 、 Development management is simple 、 Intelligent monitoring and scheduling
- Product function : SMS notification 、 SMS verification code 、 Promote SMS 、 Asynchronous notification 、 Data statistics
- Application scenarios : SMS verification code 、 System information push 、 Promote 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 The plan begins , In tradition 2PC On the basis of evolution . It regards a distributed transaction as a global transaction that contains several branch transactions . The responsibility of the global affairs is to coordinate the branch affairs under its jurisdiction to reach an agreement , Or submit it together successfully , Or fail to roll back together . Besides , Usually the branch transaction itself is a local transaction of a relational database . This part is based on Seata The distributed transaction solution of , 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 , It covers a lot of practical components , There are also many overlaps .
secondly , We need to know Netflix OSS Many important components have announced the background of stopping the development of new functions , and Spring Cloud Alibaba It's a freshman project , It's in a high-speed iteration . In the future , I believe everyone will choose .
版权声明
本文为[osc_3b0dcpcm]所创,转载请带上原文链接,感谢
边栏推荐
- C++ 数字、string和char*的转换
- C++学习——centos7上部署C++开发环境
- C++学习——一步步学会写Makefile
- C++学习——临时对象的产生与优化
- C++学习——对象的引用的用法
- C++编程经验(6):使用C++风格的类型转换
- Won the CKA + CKS certificate with the highest gold content in kubernetes in 31 days!
- C + + number, string and char * conversion
- C + + Learning -- capacity() and resize() in C + +
- C + + Learning -- about code performance optimization
猜你喜欢
-
C + + programming experience (6): using C + + style type conversion
-
Latest party and government work report ppt - Park ppt
-
在线身份证号码提取生日工具
-
Online ID number extraction birthday tool
-
️野指针?悬空指针?️ 一文带你搞懂!
-
Field pointer? Dangling pointer? This article will help you understand!
-
HCNA Routing&Switching之GVRP
-
GVRP of hcna Routing & Switching
-
Seq2Seq实现闲聊机器人
-
【闲聊机器人】seq2seq模型的原理
随机推荐
- LeetCode 91. 解码方法
- Seq2seq implements chat robot
- [chat robot] principle of seq2seq model
- Leetcode 91. Decoding method
- HCNA Routing&Switching之GVRP
- GVRP of hcna Routing & Switching
- HDU7016 Random Walk 2
- [Code+#1]Yazid 的新生舞会
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- HDU7016 Random Walk 2
- [code + 1] Yazid's freshman ball
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- Qt Creator 自动补齐变慢的解决
- HALCON 20.11:如何处理标定助手品质问题
- HALCON 20.11:标定助手使用注意事项
- Solution of QT creator's automatic replenishment slowing down
- Halcon 20.11: how to deal with the quality problem of calibration assistant
- Halcon 20.11: precautions for use of calibration assistant
- “十大科学技术问题”揭晓!|青年科学家50²论坛
- "Top ten scientific and technological issues" announced| Young scientists 50 ² forum
- 求反转链表
- Reverse linked list
- js的数据类型
- JS data type
- 记一次文件读写遇到的bug
- Remember the bug encountered in reading and writing a file
- 单例模式
- Singleton mode
- 在这个 N 多编程语言争霸的世界,C++ 究竟还有没有未来?
- In this world of N programming languages, is there a future for C + +?
- es6模板字符
- js Promise
- js 数组方法 回顾
- ES6 template characters
- js Promise
- JS array method review
- 【Golang】️走进 Go 语言️ 第一课 Hello World
- [golang] go into go language lesson 1 Hello World