通知后端已部署容器

时间:2017-11-07 09:46:20

标签: docker

我想创建启动小型web服务的容器。然后,我们团队的开发人员应上传包含不同服务的小图片。然后,主后端系统使用这些服务。

我的问题是:当开发人员上传新服务时,后端服务如何知道它可以使用新服务?事先,当应该使用服务X并且没有该功能的服务时,它只返回一条简单的消息。当上传到服务X的服务时,主后端应该使用该服务。但它如何知道它存在并且应该被使用?

1 个答案:

答案 0 :(得分:0)

您可以向小型网络服务添加一些通知。但是,如果服务意外停机或网络在短时间内停机,您会怎么做?您需要向客户端添加一些逻辑以刷新连接。

和docker recommends以这种方式使用。

  

等待数据库(例如)准备就绪的问题是   实际上只是分布式系统更大问题的一个子集。   在生产中,您的数据库可能变得不可用或移动主机   随时。您的应用程序需要适应这些类型   故障。

     

要处理此问题,您的应用程序应尝试重新建立   失败后连接到数据库。如果应用程序重试   连接,它应该最终能够连接到   数据库中。

     

最佳解决方案是在您的应用程序代码中执行此检查,   无论是在启动时还是因任何原因连接丢失。

相关问题