当前位置:网站首页>Fusing and degrading Sentinel
Fusing and degrading Sentinel
2022-07-25 21:08:00 【Super Suran】
Fuse 、 Downgrade
Recently, more attention has been paid to current limiting , At present, cognition is divided into two parts : Gateway current limiting 、 Middleware current limiting .
Personally feel Sentinel It's the future trend , Because of simple configuration , There are also visual pages , Ha ha ha .
1. Common fuse components
1.1 Hystrix
Hystrix By Netflflix An open source delay and fault tolerance Library , Used to isolate access to remote systems 、 Services or third-party libraries , Prevent cascading failures , So as to improve the availability and fault tolerance of the system .
1.2 Resilience4J
Resilicence4J A very lightweight 、 Simple , And the documentation is very clear 、 Rich fuse tools , This is also Hystrix Officially recommended alternatives . More Than This ,Resilicence4j Restore health support Spring Boot 1.x/2.x, And monitoring also supports and prometheus And other mainstream products .
1.3 Sentinel
Sentinel Alibaba is an open source circuit breaker implementation , Alibaba itself has been adopted on a large scale , Very stable .
2. be the speaker Sentinel
flow control 、 Fusing the drop 、 System load protection . Undertook alijin 10 Double 11 in , Highly available , It has complete real-time monitoring and extensive ecological . Microservice Integration Sentinel It's simple , Just add Sentinel You can rely on .
Sentinel In two parts :
2.1 Core library (Java client )
Don't rely on any framework / library , Can run on all Java Runtime environment , At the same time Dubbo /Spring Cloud And other frameworks also have better support .
2.2 Console (Dashboard)
be based on Spring Boot Development , It can run directly after packing , No additional Tomcat Etc. Application containers .
2.3 rely on
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
边栏推荐
- Character function and string function (2)
- mysql导入数据时已改成csv utf8文件且文件名为英文,为什么还是导入失败
- PayPal PHP product trial period "recommended collection"
- leetcode-6131:不可能得到的最短骰子序列
- An interview question about concurrent reading and writing of map in golang
- [online tutorial] iptables official tutorial -- learning notes 2
- The international summit osdi included Taobao system papers for the first time, and end cloud collaborative intelligence was recommended by the keynote speech of the conference
- Leetcode skimming -- guess the size of numbers II 375 medium
- 作为测试,如何理解线程同步异步
- Miscellaneous notes -- a hodgepodge
猜你喜欢
![[depth] the new LAAS agreement elephant: the key to revitalizing the development of the defi track](/img/ef/33f93225171e2c3e14b7d090c68196.png)
[depth] the new LAAS agreement elephant: the key to revitalizing the development of the defi track

Sum of two numbers and three numbers

KEGG通路的从属/注释信息如何获取

DDD go practice

基于腾讯地图实现精准定位,实现微信小程序考勤打卡功能

Programmer's Guide to health quenching 5: introduction to sports Basics

476-82(322、64、2、46、62、114)

Unity vs -- the default debugging in VS is to start rather than attach to unity debugging

Remote - basic principle introduction

Google guava is just a brother. What is the real king of caching? (glory Collection Edition)
随机推荐
An interview question combining defer and function in golang
ES6---4个强大运算符(??、??=、?.、?:)
When MySQL imports data, it has been changed to CSV utf8 file and the file name is English. Why does it still fail to import
租房二三事
MySQL master-slave replication data synchronization, summary of common problems
Golang language quickly get started to comprehensive practical notes (go language, beego framework, high concurrency chat room, crawler)
Achieve accurate positioning based on Tencent map, and realize the attendance punch function of wechat applet
一道golang中关于map的并发读写的面试题
Leetcode-6126: designing a food scoring system
The international summit osdi included Taobao system papers for the first time, and end cloud collaborative intelligence was recommended by the keynote speech of the conference
Character function and string function (2)
Leetcode-146: LRU cache
IEC61131 address representation
An interview question about recover in golang
Pycharm跑程序时自动进入测试模式
3阶有向完全图的所有非同构的子图(不同钩子图个数)
Illustration leetcode - 3. longest substring without repeated characters (difficulty: medium)
Temperature and humidity environment monitoring system based on stm32
The role of the resize function is "suggestions collection"
How to obtain the subordinate / annotation information of KEGG channel