玩转微服务——api网关和服务发现

Aki*_*Aki 4 service-discovery microservices api-gateway

我们计划基于play框架开发一些微服务。他们将提供 REST API,其中很多将在后台使用 akka 集群/集群分片。

我们希望有一个 api 网关来公开我们内部服务的 api,但我们面临一个大问题:
- 每个服务的多个实例将在某个 ip 和端口下运行。
- API 网关如何知道服务实例在哪里运行?
- 是否有类似负载平衡器的东西可以跟踪所有正在运行的服务?

哪种解决方案可以填补“API 网关”/“负载均衡器”的空缺?

在此输入图像描述

Iva*_*iuc 5

你问的问题与游戏框架无关。并且没有单一的答案可以解决您的需求。

您可以从阅读 akka Service Discovery开始,然后根据更适合您的内容做出选择。

我们正在构建akka-http和使用服务akka-cluster,但使用不相关的技术来公开和运行服务。

查看