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

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

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

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > 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.添加微服务配置

 

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

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐