跳到主要内容

Microgateways概述

Microgateways 允许 Solace PubSub+ 事件代理充当 HTTP 负载均衡器,或在 RESTful API 客户端和 RESTful API 服务提供商之间充当简单的 API 网关。配置 Microgateway 后,您可以使用请求/回复语义将 REST 请求从客户端通过事件代理发送到负责处理请求的服务提供商,并将响应返回给请求客户端。换句话说,事件代理充当这些应用程序的中介,使它们能够使用 REST 请求/回复机制到达远程微服务。

有关通过 Microgateway 功能启用的各种用例的描述,请参阅 Microgateway 用例。

入门视频

以下视频介绍了 Microgateway 功能。

img

使用Microgateway与REST消息服务的对比

在一个消息 VPN 中,您可以部署 Microgateway 或 REST 消息服务,但不能同时部署两者。

应使用 Microgateway 的情况

当您希望在 RESTful 服务端点(由 Swagger/Open API、RAML 或更非正式地定义)和 REST 客户端之间提供连接时。Microgateways 提供比 API 网关更高的性能,但功能较少,比 HTTP 负载均衡器更强大。部署 Microgateway 时,Solace 对使用的 HTTP 协议没有要求。

有关如何配置 Microgateway 的信息,请参阅 Microgateway 配置。

应使用 REST 消息服务的情况

当您希望应用程序发送和/或接收消息,但更倾向于使用 HTTP 库而不是 MQTT、AMQP 或 Solace 库时。部署 REST 消息服务时,您的应用程序必须使用 Solace REST HTTP 消息编码中定义的 HTTP。

有关 REST 消息的更多信息,请参阅 REST。

Microgateways与其他网关产品的对比

Solace Microgateways 不旨在用作浏览器和服务器应用程序之间的通用负载均衡器。它们提供高性能、简单性,并为 RESTful 服务启用事件驱动架构。更具体地说,它们在 API 网关的功能和 HTTP 负载均衡器的简单性之间提供了独特的功能。

下表概述了 API 网关、Solace Microgateways 和 HTTP 负载均衡器之间的一些功能差异。

功能API 网关Solace MicrogatewayHTTP 负载均衡器
身份验证img
授权
深度(基于负载的)授权
编排
请求负载均衡到消费者
请求优先级排序
请求突发吸收和缓冲
发布/订阅事件
多协议消息传递