![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
文章平均质量分 97
钟艾伶
这个作者很懒,什么都没留下…
展开
-
架构设计——ID生成器
一、分布式ID发号器 要求很明确:不同机器同一时间生成不同ip;同一机器不同时间生成不同IP; 所以根据需求,可选变量有:机器(网卡、IP)+时间,随机数 二、Why not UUID? UUID的实现:算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成UUID。 优势:保证唯一性;本地调用,不需要rpc UUID的缺陷: 1.UUID较长,占用内存空间;往往用字符串表示...原创 2019-04-16 14:19:48 · 4812 阅读 · 0 评论 -
APM —全链路追踪
全链路追踪目的 微服务背景下 1.故障快速定位 跨语言实现开发中在业务日志中添加调用链ID,可以通过调用链结合业务日志快速定位错误信息。 2.各个调用环节的性能分析 分析调用链的各个环节耗时,分析系统的性能瓶颈,找到系统的薄弱环节针对性优化 3.数据分析 分析用户的行为路径,经过了哪些服务器上的哪个服务加以应用。 4.调用拓扑图 Trace系统设计目标...原创 2019-08-01 16:28:32 · 11069 阅读 · 1 评论