如题,基本情况:
- 个人爬虫项目,子容器数量比较多,以及代码量比较大,组件间通过 tcp 交互。
- 目前手动维护,姑且是能跑,但是希望进行一点基础管理以降低工作量。
- 希望有一个管理中心,实现的功能包括,向中心注册服务,从中心拉取服务列表,以及中心在子容器卡死时可以重启。
问了一下 chatgpt ,推荐了以下工具:
- consul
- etcd
- k8s/k3s
想问下对于 python 环境来说哪个客户端接入比较友好,功能够用就行,稳定/坑少?
另外有关守护服务这个事,直接用 docker 不知道能不能实现类似效果?守护服务这个东西原理是啥,程序报错误码了的话倒是好理解程序坏了,但如果单纯因为非代码原因卡住,像 windows 程序不是有个什么无响应这种状态,这能识别吗?
|