当前位置:网站首页>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
边栏推荐
- 2022最新版校园跑腿小程序源码
- 加密和解密
- PingCAP Clinic 数据采集说明
- Hightec new aurix tc37x demo project
- Database and the future of open source
- shardingsphere的核心概念和快速实战
- TopicExchange交换机简单使用。
- 简洁UI好玩的文字转换emoji表情微信小程序支持句子词语转换_源码
- 3. Restclient query document
- Notes on Advanced Mathematics: second derivative of composite function and curvature of solving parametric equation
猜你喜欢

Quickly master Mipi development strategy

【燃料电池】基于simulink的燃料电池系统控制策略仿真

Mysql database table a data synchronization to table b

浅聊链路追踪

DirectExchange交换机的简单使用。
![[Lipschitz] simulation of Lipschitz Lipschitz exponent based on MATLAB](/img/72/c69ed6e5538169c362b7b4bab36d5e.png)
[Lipschitz] simulation of Lipschitz Lipschitz exponent based on MATLAB

UE plug-in electronicnodes 5.0.0/4.23-4.27

项目组暑假总结02

毕设:基于Vue+Socket+Redis的分布式高并发防疫健康管理系统

MySQL必知必会!!!看这一篇就足够了!!!
随机推荐
高等数学笔记:伍月习题选集
Money making master applet [latest version 5.9.9] mall / instant withdrawal of commission / distribution promotion / phone recharge / is meituan hungry for takeout
FanoutExchange交换机简单使用
[FPGA tutorial case 26] realize the basic operation of decimals through Verilog in FPGA
Notes on Advanced Mathematics: a conjecture about the Equivalent Infinitesimal Substitution
itext修改pdf文字
网址在线封装APK系统源码
Common PostgreSQL data operation notes (updated from time to time)
Kubernetes 的监控与告警
MYSQL两个查询条件取并集然后进行查询
MYSQL数据库表A数据同步到表B
DSL搜索结果处理,包括排序,分页,高亮
免签名模板审核的短信验证测试
力扣刷题02(三数之和+最大子序和+二叉树最近公共祖先)
新生任务-5
脱敏字段举例
中台的订单系统
TiDB 性能分析和优化
DSL search results processing, including sorting, paging, highlighting
ThinkPHP official website tutorial