【问题标题】:Discovery pattern for REST API endpointREST API 端点的发现模式
【发布时间】: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


【解决方案1】:

我正在研究一种用于 API 发现的开放格式。它与任何现有的网关或代理架构无关。我只是想创建一种方法来定义 API 操作的元数据,其中包括机器可读的定义,如 API Blueprint、Swagger 等 - http://apisjson.org。如果您有任何问题,请告诉我,或者我可以提供进一步的帮助。

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 2019-04-24
    • 2016-04-20
    • 2022-10-21
    • 1970-01-01
    • 2017-05-05
    • 2017-01-14
    • 1970-01-01
    • 2016-08-09
    相关资源
    最近更新 更多