随机客户端发现尤里卡

时间:2019-03-15 21:33:23

标签: netflix-eureka

让我们说我有一个微服务实例数x。他们都在Eureka服务器上注册。

一些随机用户想要利用此微服务来获取一些数据。显然,他们可以选择要使用的实例。但是,如果他们想使用Eureka发现服务,是否必须实现Eureka客户端?如果是这样,如何防止它们注册到Eureka服务器?

是否最好为该随机用户调用创建一个实现Eureka客户端的“主服务”,以便他们根本不必担心Eureka?下图有意义吗?

Random client fetch data

1 个答案:

答案 0 :(得分:0)

我对Eureka Discovery服务不熟悉,但是通常大多数Web服务都会让您注册API令牌。然后,微服务应使用API​​令牌代表最终用户向Eureka Discovery服务发出请求。 “随机客户端”不需要了解Eureka Discovery服务或如何与其通信,它只应知道如何与您的微服务通信。使用某种“主服务”可能会破坏微服务体系结构(主要是可伸缩性)的目的,“主服务”很可能会成为瓶颈。

通常,您会希望看到一个应用程序,该应用程序设计为具有以下配置的微服务架构:

enter image description here

很明显,这是一个非常基本的示例,它不考虑持久性,缓存等。但是它应该为您提供基本概念。