Eureka/Discovery 服务与路线
Eureka/Discovery Service vs. Routes
在 CloudFoundry 中,您可以通过在发现服务中注册并通过名称查询来访问其他微服务。但是你也可以设置一个路由("subdomain"),从那里你可以调用服务,这似乎更容易处理。在这两种情况下,都可以使用集群、断路器等。
在什么情况下应该使用第一种方法还是第二种方法?
当您担心软件的可维护性和弹性时,注册表方法会更可取。
注册表名称对您的软件的问题域有意义,并且可以在软件的所有部署(开发、质量保证、生产等)中重复使用
路由名称引入了对您的网络基础结构的依赖性。它必须是全局唯一的,您需要为您的软件的每次部署配置和管理一个不同的,并且它可能会因外部问题而中断(例如:您的子域因公司名称更改而更改)。
在 CloudFoundry 中,您可以通过在发现服务中注册并通过名称查询来访问其他微服务。但是你也可以设置一个路由("subdomain"),从那里你可以调用服务,这似乎更容易处理。在这两种情况下,都可以使用集群、断路器等。
在什么情况下应该使用第一种方法还是第二种方法?
当您担心软件的可维护性和弹性时,注册表方法会更可取。
注册表名称对您的软件的问题域有意义,并且可以在软件的所有部署(开发、质量保证、生产等)中重复使用
路由名称引入了对您的网络基础结构的依赖性。它必须是全局唯一的,您需要为您的软件的每次部署配置和管理一个不同的,并且它可能会因外部问题而中断(例如:您的子域因公司名称更改而更改)。