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