标签: netflix-eureka
让我们说我有一个微服务实例数x。他们都在Eureka服务器上注册。
一些随机用户想要利用此微服务来获取一些数据。显然,他们可以选择要使用的实例。但是,如果他们想使用Eureka发现服务,是否必须实现Eureka客户端?如果是这样,如何防止它们注册到Eureka服务器?
是否最好为该随机用户调用创建一个实现Eureka客户端的“主服务”,以便他们根本不必担心Eureka?下图有意义吗?
答案 0 :(得分:0)
我对Eureka Discovery服务不熟悉,但是通常大多数Web服务都会让您注册API令牌。然后,微服务应使用API令牌代表最终用户向Eureka Discovery服务发出请求。 “随机客户端”不需要了解Eureka Discovery服务或如何与其通信,它只应知道如何与您的微服务通信。使用某种“主服务”可能会破坏微服务体系结构(主要是可伸缩性)的目的,“主服务”很可能会成为瓶颈。
通常,您会希望看到一个应用程序,该应用程序设计为具有以下配置的微服务架构:
很明显,这是一个非常基本的示例,它不考虑持久性,缓存等。但是它应该为您提供基本概念。