如题,基本情况:

  1. 个人爬虫项目,子容器数量比较多,以及代码量比较大,组件间通过 tcp 交互。
  2. 目前手动维护,姑且是能跑,但是希望进行一点基础管理以降低工作量。
  3. 希望有一个管理中心,实现的功能包括,向中心注册服务,从中心拉取服务列表,以及中心在子容器卡死时可以重启。

问了一下 chatgpt ,推荐了以下工具:

  1. consul
  2. etcd
  3. k8s/k3s

想问下对于 python 环境来说哪个客户端接入比较友好,功能够用就行,稳定/坑少?

另外有关守护服务这个事,直接用 docker 不知道能不能实现类似效果?守护服务这个东西原理是啥,程序报错误码了的话倒是好理解程序坏了,但如果单纯因为非代码原因卡住,像 windows 程序不是有个什么无响应这种状态,这能识别吗?

举报· 206 次点击
登录 注册 站外分享
1 条回复  
wangritian 小成 前天 15:41
守护服务是指监控程序定时往指定地址发送请求,你的应用代码检查必要组件的健康后返回 200 状态码,是一个单独的接口。推荐找找一键部署的 k8s/k3s ,并学习一下基础结构和操作方法,你是为了使用不要去深入复杂的配置文件
返回顶部