17、如何识别服务节点是否存活

今天我要与你分享如何识别服务节点是否存活,这在服务治理中是十分重要的。在进入正题之前,你可以先复习一下专栏第5期,我在讲解注册中心原理的时候,以开源注册中心ZooKeeper为例,描述了它是如何管理注册到注册中心的节点的存活的。 其实ZooKeepe...

16、搭建一套服务追踪系统

专栏第8期我给你讲了服务追踪系统的原理以及实现,简单回顾一下服务追踪系统的实现,主要包括三个部分。 埋点数据收集,负责在服务端进行埋点,来收集服务调用的上下文数据。 实时数据处理,负责对收集到的链路信息,按照traceId和spanId进行串联...

15、如何搭建一个可靠的监控系统

专栏第7期我给你讲解了监控系统的实现原理,先来简单回顾一下,一个监控系统的组成主要涉及四个环节:数据收集、数据传输、数据处理和数据展示。不同的监控系统实现方案,在这四个环节所使用的技术方案不同,适合的业务场景也不一样。 目前,比较流行的开源监控系统实...

14、开源RPC框架如何选型

专栏第6期我给你讲解了RPC远程调用的原理,简单回顾一下一个完整的RPC框架主要有三部分组成:通信框架、通信协议、序列化和反序列化格式。根据我的经验,想要开发一个完整的RPC框架,并且应用到线上生产环境,至少需要投入三个人力半年以上的时间。这对于大部...

13、开源服务注册中心如何选型

上一期我给你讲了服务注册中心的落地实践,以及在实际应用中可能会遇到的问题和对应的解决方案。关于注册中心,如果你的团队有足够的人才和技术储备,可以选择自己研发注册中心。但对于大多数中小规模团队来说,我的建议是最好使用业界开源的、应用比较成熟的注册中心解...