我想到了以下设置: /16网络中的Mesos上的Kubernetes (基于kubernetes-mesos项目)。每个吊舱都有自己的IP,我相信这将使64 000个豆荚受益。其想法是为每个应用程序提供隔离,即每个应用程序都在同一个pod中获得自己的mysql --该应用程序在本地主机上(在pod中)访问mysql。如果需要额外的服务,我会使用kubernetes滚动更新将服务的容器添加到吊舱中,应用程序也可以在本地主机上访问这个新服务。每个应用程序都需要尽可能多的隔离。
谢谢。PS//我显然是这方面的一个noobie,我正试图获得最好的设置运行。
发布于 2015-08-09 20:47:38
这种设计将适用于小型应用程序,但如果您突然想让两个服务实例访问同一个mysql后端,就很难扩展。
您可能需要考虑将每个服务放在单独的命名空间中。然后,默认情况下,服务的DNS查找将被限定为自己的命名空间,除非它显式地查找其他服务的资源,否则它不会找到其他服务的资源。这将允许您将mysql (和任何其他依赖项)放在一个单独的荚中,这样就可以独立地缩放前端。
https://stackoverflow.com/questions/31904612
复制相似问题