当前位置:网站首页>Sentinel production environment practice (I)
Sentinel production environment practice (I)
2022-07-05 21:58:00 【yanhom. lin】
One .Sentinel What is it?
According to the official documents ,Sentinel It is a distributed traffic guard . With the popularity of microservices , Large Internet systems are generally divided into many smaller ones according to their functions , Autonomous micro
service , Services work together to make the whole system work through mutual calls , Therefore, it is necessary to ensure the stability of each micro service .Sentinel Take flow as the starting point , From flow control
system , Fusing the drop , Stability of multi-dimensional protection services such as system load protection .
In short ,Sentinel It is an open source middleware to protect the stability of distributed systems from traffic . Detailed introduction
Sentinel The main features :
Sentinel The ecological system :
Sentinel The source code of is completely open source , The screenshot below is Sentinel Module structure of source code , Briefly describe the functions of the main modules
1.adapter Modules are mainly for some mainstream frameworks (dubbo,grpc,zuul etc. ) Do the adaptive packaging , Easy access
2.cluster The module deals with the functions related to cluster flow control
3.core The module is Sentinel Core module , Basically, all functions are realized here
4.dashboard Is the management console module , It's a springboot project , It is mainly responsible for the configuration of rules and the visual viewing of monitoring indicators
5.extension It's the expansion module ,sentinel It is a system that provides many extension points , We can expand our functions as needed , If mentioned
For persistence rules DataSource and ParameterFlow( Hot parameter flow control ) Expand
6.transport Mainly for dashboard and client A module of communication , Yes netty and http Two ways of implementation
Here are Sentinel Ecosystem construction and multilingual version support
Two . Open source Dashboard The problem is
Open source dashboard The function is very weak , Because all data is stored in memory , The client restart rule is lost , Monitoring data is also close 5 Minute data in
dashboard In the memory , It's OK to build and play by yourself , But it cannot be used in production environment , Want to use it on a large scale in the production environment , Need to be right dashboard Make it customized
reform , As far as my transformation process is concerned , The following points need to be completed :
1. authentication , It can be accessed inside the company sso System
2. Rule persistence ---> apollo,nacos,consul,zk,redis etc.
3. Monitoring data persistence ----> influxdb
4. Monitor the big screen ----> Develop the monitoring page and embed it into the internal system or Grafana
5. Call the police ----> collect sentinel-block.log Log realizes alarm
Yes, of course , If your company is rich , You can also use Alibaba cloud directly Sentinel Console , The function is also relatively complete , Basically, it can meet daily needs
This article mainly introduces Sentinel The main functions and Dashboard Areas for improvement , The next article mainly introduces how to realize rule persistence to Apollo.
边栏推荐
- Huawei cloud modelarts text classification - takeout comments
- Three components of openpyxl
- matlab绘制hsv色轮图
- Objects in the list, sorted by a field
- Ad637 notes d'utilisation
- Exercise 1 simple training of R language drawing
- Deeply convinced plan X - network protocol basic DNS
- 2.2.3 output of documents
- poj 3237 Tree(树链拆分)
- Simple interest mode - lazy type
猜你喜欢
使用Aspect制作全局异常处理类
Oracle checkpoint queue - Analysis of the principle of instance crash recovery
The Blue Bridge Cup web application development simulation competition is open for the first time! Contestants fast forward!
华为游戏多媒体服务调用屏蔽指定玩家语音方法,返回错误码3010
Deeply convinced plan X - network protocol basic DNS
华为云ModelArts文本分类–外卖评论
ICMP 介绍
Experienced inductance manufacturers tell you what makes the inductance noisy. Inductance noise is a common inductance fault. If the used inductance makes noise, you don't have to worry. You just need
华为快游戏调用登录接口失败,返回错误码 -1
Kingbasees v8r3 cluster maintenance case -- online addition of standby database management node
随机推荐
Shell script, awk condition judgment and logic comparison &||
K210 learning notes (IV) k210 runs multiple models at the same time
ESP32
Summarize the reasons for 2XX, 3xx, 4xx, 5xx status codes
kingbaseES V8R3数据安全案例之---审计记录清除案例
SQL knowledge leak detection
Exercise 1 simple training of R language drawing
MMAP
Advantages of robot framework
MySQL连接断开报错MySQLdb._exceptions.OperationalError 4031, The client was disconnected by the server
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
初级软件测试必问面试题
"Grain mall" -- Summary and induction
EBS Oracle 11g 克隆步骤(单节点)
Shell script, awk uses if, for process control
Dbeaver executes multiple insert into error processing at the same time
Basic grammar of interview (Part 1)
Four components of logger
Li Kou ----- the maximum profit of operating Ferris wheel