分布式现状观察

分布式现状观察

最近在搞一个分布式系统的事情,然后这个过程中发现了一些事情想要碎碎念一下。 分布式系统其实是一个非常复杂的系统性工程,整个分布式系统的治理过程中,需要有非常多的基础系统支撑,比如监控、分布式事务、注册中心、配置中心、链路追踪、缓存、消息队列等等。 而这些基础系统的各种监控指标、功能操作、用户权限体系基本都是在各自的页面实现的,这就导致我们在实际使用的时候很难把各个系统之间的信息串起来。 我觉得其实应该有这么个系统,可以通过各个基础系统提供的的接口来进行指标、操作的交互。这样就能做到按照应用把一整条线串起来,可以非常直观看到各个应用状态,以及问题。

我猜想的是大厂可能有这么一套全局的系统,以及一些云服务商会提供这样一套解决方案。而社区几乎没有这种方案,目前看到的是国内几个大厂在推进的一个云原生服务治理规范:OpenSergo,但现在基本上还只是一个概念,社区里面还没有什么实际的产出,生产应用还不知道得多久。

其实之前也动过自己单纯开发一个对接社区内各种治理系统的界面,但是时间实在不多,而且还在搞其它东西没什么精力。其实还有就是感觉自己没有大规模的分布式系统经验,以前做过的只能叫做过家家, 很多东西其实没有完善,所以很难把握住一些分布式系统的痛点去改进。如果过阵子这个治理规范还没有什么产出的话,可能我会考虑去做一个统一的操作界面去尝试一下,就当做是自己玩玩了。