对于以下情况,在部署关系图中为工件定义一些依赖关系有些困难:
存在一种双重依赖关系,因为服务(或HTML文件)需要流程管理器(或HTTP文件服务器);显然,流程管理器(或HTTP文件服务器)具有指向受监视进程(或要服务的文件)的配置。
我看到了以下建模的可能性:
对我来说,最合乎逻辑的是1),因为过程主管必须了解要监督的服务。如果4)似乎是一个很好的答案,我觉得我失去了一种明确要求部署特定过程主管工件(Supervisord,cron,或.)的方法。
如果我们想强调这两个工件的需求,是否有一个标准的方法,或者答案是值得商榷的?
发布于 2017-07-19 20:00:37
由流程主管(主管,init,cron作业,.)启动的服务(MyService) 该服务依赖于流程管理器,因为没有它它就无法运行。
根据第一种说法,我不认为第二种说法是真的。
服务不以任何方式与启动程序(主管)通信(您将如何与cron通信?) --主管只是启动和观察服务;所以我没有看到依赖关系。如果一个cron死了,那么这个服务就会很高兴地继续下去(一条cron杀死它的进程)。
https://stackoverflow.com/questions/45199538
复制相似问题