java - 这个 'intermediary' 模式的名称是什么?

标签 java web-services design-patterns microservices

我有一个中间 java web 服务应用程序(使用 Spark Java 构建 - 但这是偶然的),它接受一个 http 参数 - 从它生成一个 URL - 调用该 URL,然后将结果返回给原始调用者。

Original Client -> My Application -> Http Web Service Producer

这是一种微服务模式 - 但我正在寻找一个更具体的术语。我认为它是一个“管道”、“律师”或“调解人”。

我的问题是:这个“中间”模式的名称是什么?

最佳答案

它是一种 API 网关模式,在使用微服务架构时常用。此模式向客户端隐藏所有服务,允许客户端与 API 服务连接。该 API 服务处理所有请求,同时执行其他操作,例如组织所有申请。

此模式处理请求的方式是外观模式的一个示例。

我建议您阅读下面的链接以了解此模式如何正常工作: http://microservices.io/patterns/apigateway.html

https://www.nginx.com/blog/building-microservices-using-an-api-gateway/

关于java - 这个 'intermediary' 模式的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352227/

相关文章:

c++ - MFC 应用程序的任何可测试架构或设计模式?

java - 在 Java swing 应用程序中打印标签

java - 使用 CXF 发布非 Spring Web 服务

java - Spring 依赖注入(inject) - 使用实例化对象

c# - 获取 ASMX 中的当前域

php - 哪些 PHP 框架适合纯 Web 服务应用程序?

design-patterns - 用 Dart 模式代替静态继承

java - 如果我们使用基于单一 Activity 的架构,View Model 可能会很重

java - spring 事务管理不起作用

java - 选择 JTabbedPane 选项卡时更改 JFrame 显示