2017-07-04 51 views
0

在没有编排的单片系统中,只要存在访问资源的临时问题(例如,连接到数据库),典型的方法就是保持重试直到恢复完成。从协调部署中的故障中恢复

在具有微服务架构的系统中,通常启动过程很轻松,从应用程序中删除重试逻辑并中止进程,让协调器重新启动进程,可以降低应用程序的复杂性。如果编排者可以处理服务依赖关系,它甚至可以确切地知道需要恢复什么以及何时适合再次启动服务。没有“盲目”重试。

如果服务具有来自客户端的持久连接,那么终止服务可能是一个问题,除此之外,我认为终止该过程是一种需要考虑的方法。

有没有人有任何经验可以分享?反馈会很有帮助。

回答