当前位置:网站首页>Shallow chat link tracking
Shallow chat link tracking
2022-07-19 04:55:00 【Xiaoxinai programming】
In the microservice construction of large-scale system , A system is broken down into many modules . These modules are responsible for different functions , Combine into a system , Finally, it can provide rich functions . In this architecture , A request often involves multiple services . Internet applications are built on different sets of software modules , These software modules , It could have been developed by different teams 、 It may be implemented in different programming languages 、 Maybe it's distributed on thousands of servers , Across multiple data centers , It means that there will be some problems with this kind of architecture :
How to find problems quickly ?
How to determine the fault scope ?
How to sort out service dependency and its rationality ?
How to analyze link performance and real-time capacity planning ?

Distributed Link Tracking (Distributed Tracing), It is to restore a distributed request to a call link , Logging , Performance monitoring and centralized display of a distributed request call . For example, the time spent on each service node 、 Which machine does the request go to 、 The request status of each service node and so on .
Common link tracking techniques include the following :
cat
Open source by public comments , be based on Java Developed real-time application monitoring platform , Including real-time application monitoring , Business monitoring . Integrate The scheme is to realize the monitoring by means of code embedding point , such as : Interceptor , Filters, etc. . It's very intrusive to code , Integration costs are high . Risk is bigger .
zipkin
from Twitter The company open source , Open source distributed tracking system , Timing data used to collect Services , To solve micro The delay problem in service architecture , Include : Data collection 、 Storage 、 Find and show . The product combines spring-cloud-sleuth Easy to use , Easy integration , But the function is simpler .
pinpoint
Pinpoint It is a Korean open source call chain analysis based on bytecode injection , And the application of monitoring and analysis tools . The feature is that it supports a variety of plug-ins ,UI Powerful , There is no code intrusion at the access end .
skywalking
SkyWalking It is a native open source call chain analysis based on bytecode injection , And the application of monitoring and analysis tools . It is characterized by many supports Plug in ,UI Strong function , There is no code intrusion at the access end . At present, we have joined Apache The incubator .
Sleuth
Log all nodes on each link , And the machine where these nodes are located , And time consuming .
SpringCloud
Provides a link tracking solution in distributed systems .
Be careful :SpringCloud alibaba The technology stack does not provide its own link tracking technology , We can use Sleuth + Zinkin To do a link tracking solution
边栏推荐
- Money making master applet [latest version 5.9.9] mall / instant withdrawal of commission / distribution promotion / phone recharge / is meituan hungry for takeout
- 老年祝福火爆短视频微信小程序源码下载支持流量主
- itext修改pdf文字
- Conception finale: système distribué de gestion de la santé pour la prévention des épidémies hautement simultanées basé sur vue + socket + redis
- Pingcap clinic data acquisition instructions
- Notes on Advanced Mathematics: second derivative of composite function and curvature of solving parametric equation
- Basic operations of index library operation
- NoSQL概述
- Monitoring and alarm of kubernetes
- 一文了解Zipkin
猜你喜欢
![[vuforia] simple logic of image recognition](/img/c4/c3640fd37ec75d89da367d310b10a6.png)
[vuforia] simple logic of image recognition

String字符串根据符号进行特殊截取处理

MySQL takes the union of two query conditions and then queries

mysql优化

OLTP Load Performance Optimization Practice
[email protected]: `node install.js` 的问题"/>解决[email protected]: `node install.js` 的问题

渗透测试 10 --- 扫描 web目录 (dirb、wfuzz、wpscan、nikto)

一文了解配置中心

Hightec new aurix tc37x demo project

新生任务-5
随机推荐
[unity] interactive double click
模板类的声明和定义
高等数学笔记:关于等价无穷小替换的一个猜想
项目组暑假总结02
TiDB 性能分析和优化
Some concepts of ES
邮箱发送邮件(包含附件,网易、QQ)
接口的参数返回封装类Result
swagger的坑
知识图谱de构建与应用(六):知识图谱的存储、服务与质量
Rearrange data according to date JS
【英雄哥七月集训】第 16天:队列
高等数学笔记:伍月习题选集
EMQX 压力测试踩得坑供大家参考
一文带你了解HAProxy
【FPGA教程案例27】通过Verilog实现双口RAM乒乓结构
Conception finale: système distribué de gestion de la santé pour la prévention des épidémies hautement simultanées basé sur vue + socket + redis
Freshman task-5
毕设:基于Vue+Socket+Redis的分布式高并发防疫健康管理系统
Redis cluster interview questions