【发布时间】:2015-06-19 01:26:53
【问题描述】:
我实际上正在研究微服务架构模式,似乎 API 网关模式使用了发现模式,但使用了 REST API 端点。
谁能解释一下它是如何工作的,例如,如果我的 API 网关是基于 NodeJS 并且我的 REST API 是 Java 编写的?
我真的不知道如何实现这种模式,也找不到任何代码或架构来帮助我理解更多。
感谢提前
【问题讨论】:
-
您能否进一步详细说明您想要完成的工作? (找不到关于发现模式的任何信息,api网关模式在这里:microservices.io/patterns/apigateway.html)
-
我也发现了发现模式。 microservices.io/patterns/server-side-discovery.html 。发现很容易,您需要检查请求并转发到正确的实例。我猜一个简单的负载均衡器也是如此,所以这里没有什么新东西。
-
我猜API网关和发现都可以通过REST分层架构来解决。它们只是服务之上的层;一些依赖于客户端类型的消息构建和负载均衡器,没什么特别的。微服务与 CQRS + 事件溯源相同。我不知道为什么我们需要这个新术语来描述已经存在的技术,我猜这些是抽象的,我在谈论具体的实现。
标签: java node.js rest microservices