我对一个关于异步微服务的概念有疑问。
假设我的所有服务都订阅了一些事件总线,并且我公开了API Gateway,它接受HTTP请求并将它们转换为AMQP协议。
如何处理对我的API网关的GET请求?我应该使用RPC吗?对于单个实体,它没关系,但是有些搜索或过滤(例如,通过游戏服务的类型获取游戏)?
我正在考虑使用RPC通过ID获取单个实体,并使用Elastic创建单独的Search服务,这会将一些GET端点暴露给API网关。但也许某个地方对我的问题更简单的解决方案。有什么想法吗?
顺便说一句,将API网关的HTTP请求转换为AMQP消息是正确的吗?