当前位置:网站首页>Advanced Microservices Cloud Alibaba
Advanced Microservices Cloud Alibaba
2022-07-30 03:33:00 【Leon_Jinhai_Sun】
Advanced Microservices
Earlier we learned about a set of solutions for microservices, but it is a Netflix-based solution. In fact, we found that many frameworks have stoppedMaintenance, let's take a look at the maintenance of the major components of SpringCloud we have recognized:
Registration center: Eureka (belongs to Netflix, version 2.x is no longer open source, version 1.x is still being updated)
●Service call: Ribbon (belonging to Netflix, stop updating, has been completely removed), SpringCloud Loadbalancer (belonging to SpringCloud official, the current default solution)
●Service downgrade: Hystrix (belonging to Netflix, stop updating,It has been completely removed)
●Routing gateway: Zuul (belongs to Netflix, stopped updating, has been completely removed), Gateway (belongs to SpringCloud official, recommended solution)
●Configuration center: Config (belongs to SpringCloud official)
It can be seen that in the whole set of solutions we used before, more than half of the components are already unavailable, and some components are solved by the official framework provided by SpringCloud. Therefore, we need to find a better solution.The solution is imperative, which leads us to the protagonist of this chapter: SpringCloud Alibaba
Alibaba, as a major Internet company in the industry, has provided a new set of solutions, the official website (Chinese):
Spring Cloud Alibaba is committed to providing a one-stop solution for microservice development.This project contains the necessary components to develop distributed application services, and it is convenient for developers to easily use these components to develop distributed application services through the Spring Cloud programming model.
Relying on Spring Cloud Alibaba, you only need to add some annotations and a small amount of configuration to connect Spring Cloud applications to Alibaba distributed application solutions, and quickly build distributed application systems through Alibaba middleware.
Currently, Spring Cloud Alibaba provides the following functions:
1 Service current limiting and downgrading: Supports access to the current limiting and downgrading functions of WebServlet, WebFlux, OpenFeign, RestTemplate, and Dubbo, which can be accessed at runtime throughThe console modifies the current limiting and degrading rules in real time, and also supports viewing the current limiting and degrading Metrics monitoring.
2 Service registration and discovery: Adapt to Spring Cloud service registration and discovery standards, and integrate Ribbon support by default.
3 Distributed configuration management: support externalized configuration in distributed systems, and automatically refresh when configuration changes.
4Rpc service: Extend Spring Cloud client RestTemplate and OpenFeign to support calling Dubbo RPC service
5 Message-driven capability: Build message-driven capability for microservice applications based on Spring Cloud Stream.
6 Distributed transactions: Use @GlobalTransactional annotations to solve distribution efficiently and with zero intrusion to businessbusiness issues.
7Alibaba Cloud Object Storage: Alibaba Cloud provides massive, secure, low-cost, and highly reliable cloud storage services.Store and access any type of data in any application, anytime, anywhere.
8 Distributed task scheduling: Provides second-level, accurate, highly reliable, and highly available timing (based on Cron expression) task scheduling services.It also provides distributed task execution models, such as grid tasks.Grid tasks support the even distribution of sea quantum tasks to all Workers (schedulerx-client) for execution.
9Alibaba Cloud SMS service: SMS service covering the whole world, friendly, efficient and intelligent interconnected communication capabilities, help enterprises to quickly build customer contact channels.
As you can see, SpringCloudAlibaba is actually an enhancement to our SpringCloud components, an enhancement framework for SpringCloud, which is compatible with SpringCloud native components and SpringCloudAlibaba components.
边栏推荐
- OPENSQL
- 淘宝/天猫获取卖出的商品订单列表 API
- Starlight does not ask passers-by!The young lady on the Wuhan campus successfully switched to software testing in three months and received a salary of 9k+13!
- NLP Natural Language Processing (2)
- LeetCode 114. 二叉树展开为链表(一题三吃)
- Nacos namespace
- JUC(五):共享带来的问题
- 淘宝/天猫获得淘宝店铺详情 API
- 厉害,腾讯技术专家手撸Redis技术笔记,下载量已突破30W
- sublime text 3 设置
猜你喜欢
Solve The problem of Google browser cross-domain has had been blocked by CORS policy: The request The client is not a secure context and The resou
Nacos实现高可用
Awesome, Tencent technical experts handed Redis technical notes, and the download volume has exceeded 30W
Nacos Configuration Center
26 basic models in 6 categories that operators must master
状态空间表示
One book 1922 - table tennis
HCIP experiment (05) OSPF comprehensive experiment
OpenFeign实现负载均衡
联邦学习综述(一)——联邦学习的背景、定义及价值
随机推荐
【Node访问MongoDB数据库】
护网行动基本介绍
un7.29:Linux——centos中如何安装与配置redis?
计划处理链的很多种情况
使命、愿景、价值观到底有什么区别
Nacos 安装与部署
Nacos集群分区
写给技术人的管理入门知识1:什么是管理
最重要的传输层
OPENSQL
请问下,datax同步到oceanbase数据库时,按照主键更新方式写入,下拉框里的内容要如何填写?
OpenFeign implementation downgrade
MyCat中对分库分表、ER表、全局表、分片规则、全局序列等的实现与基本使用操作
gnss rtcm rtklib Ntrip...
【科研工具的使用】A
Organizations Going Online: A New Trend in Organizational Digital Transformation
运营人必须掌握的6大类26个基本模型
Nacos Configuration Center
一本通1922——乒乓球
JIT vs AOT