接手一个奇葩系统……

2022-03-16 15:16:37 +08:00
 BeijingBaby

场景是:一个 master 节点,与 100+个 worker 节点通信(位于不同地区)

worker 之间网络不通,只和 master 通。

每个 master/worker 为一个独立的系统(有服务、存储等)

场景:

1 、master 上 operator 执行某个操作

2 、master 写入本地 mysql修改 ini 配置文件,重启自己的服务(使配置生效)

3 、worker 节点同步 mysql 的修改(主从)

4 、master 发布消息到 mq 消息

5 、所有 worker 收到消息( command )

现状:不同的业务,有不同的处理方式。

业务很多,维护已经疯掉了,bug 很多。

有什么好的改进思路?

1401 次点击
所在节点    程序员
2 条回复
zliea
2022-03-16 16:24:21 +08:00
我觉得业务很明确,就是需要保证 master 触发操作需要有记录,所有 worker 上的 Agent 的操作幂等;且保证 master/worker 的结果可查询,失败可重试。
dayeye2006199
2022-03-17 05:22:34 +08:00
朴素的分布式系统,感觉看到了很多系统的雏形

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX