【发布时间】:2009-07-02 04:04:03
【问题描述】:
我们的架构有几百台服务器,其中大约 200 台服务器 流程(全部内部开发)分布在它们之上,一些受控 由 crontab 和一些作为守护进程运行的。一些服务器在“组”中 其中所有服务器的配置相同,而其他服务器具有 自定义配置。我的任务是集中控制 这些任务。
一个用例是用户通过 ssh 进入任何盒子都必须能够控制 网络上的任何进程接近实时,通过启动 并停止相关的守护进程或重建并重新安装 crontab。已经有各种零碎的东西来驱动 所有这些都来自数据库,但尚未考虑整体架构 通过。
我希望我会编写一个将在每台服务器上运行的守护程序,并且 在对等网络、数据库和守护进程之间进行调解 crontabs。
我正在调查哪些技术可能有助于和支持这个项目。
我想我正在寻找点对点可靠的通信技术。 虽然我不是 100% 确定这就是我需要的。我的雷达上的事情 包括 Spread、JXTA、Zookeeper 和 JMS。
人们对这些技术有什么体验,以及其他什么 我应该检查技术吗?正如我所看到的,我将拥有非常 低数据速率(最多每小时几千字节)。但可靠性 成熟的 API 很重要。
【问题讨论】: