【问题标题】:Eureka Discovery by random client随机客户端发现尤里卡
【发布时间】:2019-03-16 06:55:58
【问题描述】:

假设我有 x 个微服务实例。他们都在 Eureka 服务器上注册。

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

最好为这个随机用户调用创建一个实现 Eureka 客户端的“主服务”,这样他们就不必担心 Eureka 了?下图有意义吗?

【问题讨论】:

    标签: netflix-eureka


    【解决方案1】:

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

    一般来说,您会期望看到一个设计有如下微服务架构的应用程序:

    显然是一个非常基础的例子,它没有考虑持久化、缓存等。但它应该给你基本的想法。

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 2018-05-12
      • 2019-11-16
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 2017-10-21
      相关资源
      最近更新 更多