Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        
AI编程,程序员挑战年入30~100万高级指南 - 职业规划
SpringBoot+SpringSecurity+Vue权限系统高级实战课程        

IDEA永久激活

Java微信小程序电商实战课程(SpringBoot+VUe)

     

AI人工智能学习大礼包

     

PyCharm永久激活

66套java实战课程无套路领取

     

Cursor+Claude AI编程 1天快速上手视频教程

     
当前位置: 主页 > Java文档 > Java基础相关 >

微服务拓扑图方案 PDF 下载


时间:2020-06-23 17:49来源:http://www.java1234.com 作者:小锋  侵权举报
微服务拓扑图方案 PDF 下载
失效链接处理
微服务拓扑图方案 PDF 下载

本站整理下载:
提取码:e5jr 
 
 
相关截图:
 
主要内容:

1.基于ELK收集实时微服务调用链路日志
1.1通过分析微服务链路日志,计算全网微服务之间依赖关系,实现微服务网络拓扑图
 
1.2分布式服务链路跟踪理论基础:GoogleDapper论文《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》
相关链路跟踪的基本概念:
1.Span,Span是基本的工作单元。Span包括一个64位的唯一ID,一个64位trace码,描述信息,时间戳事件,key-value 注解(tags),span处理者的ID(通常为IP)。
最开始的初始Span称为根span,此span中span id和 trace id值相同。
2.Trace,包含一系列的span,它们组成了一个树型结构
3.Annotation,用于及时记录存在的事件。常用的Annotation如下:
cs - Client Sent:客户端发送一个请求,表示span的开始
sr - Server Received:服务端接收请求并开始处理它。(sr-cs)等于网络的延迟
ss - Server Sent:服务端处理请求完成,开始返回结束给服务端。(sr-ss)表示服务端处理请求的时间
cr - Client Received:客户端完成接受返回结果,此时span结束。(cr-cs)表示客户端接收服务端数据的时间
1.3链路日志在elasticSearch中按日期滚动建立新索引,方便进行增量日志分析
 
2.集成zipkin和elk实现全网服务拓扑图
zipkin是twitter实践google dapper论文的java开源项目,用于分析链路跟踪日志,还原分布式服务接口调用层级关系,接口调用耗时分析,以及全网络的微服务依赖关系分析,zipkin支持直接分析从已存在于elasticsearch中的日志,本文只阐述zipkin与elasticsearch配合使用的情形
 
2.1 基于elasticsearch存储搭建zipkin Server,实现查询分析微服务接口调用链路,以及查询分析全网微服务依赖关系
1.创建名为zipinServer的tcloud工程
2.添加maven依赖
 
 
3.添加@EnableZipkinServer到应用启动类
 
4.添加微服务配置

 

------分隔线----------------------------


锋哥推荐