使用RabbitMQ在微服务架构中进行通信,但是我应该在顶层创建API网关吗?

时间:2018-03-14 13:38:15

标签: rabbitmq microservices api-gateway

我基本上有一个使用微服务架构的小软件。我目前正在使用RabbitMQ来进行UI和服务之间的通信,而且效果很好。

然而,我正在考虑创建一个新的微服务,一个API网关,它基本上从UI中获取RabbitMQ逻辑并封装到一个服务中,这将成为所有其他服务的入口点。

好处是我将封装允许访问服务的逻辑,并且还能够在API网关中添加身份验证。

但是,当我从UI移动消息传递逻辑时,我需要使用HTTP请求与API交互。这种方法会有任何重大缺点吗?

我能够找到关于RabbitMQ的例子和关于API网关的例子,但从来没有找到这两个例子,我可能只是稍微过度思考它。

0 个答案:

没有答案