我正在尝试了解有关微服务以及特定的AWS SQS的更多信息,并且不确定确定架构的方式是否正确。想知道这里有人可以帮忙吗?
SQS如何根据两种服务之间的通信进行工作?假设我有一个客户端应用程序,该应用程序调用userService,该应用程序需要在将响应发送回客户端之前先从productService获取一些数据。
在这种情况下SQS将如何工作? userService需要发送一条消息并开始侦听响应吗?是否有对此的担忧?这是正确的方法吗?如果没有,对这样的用例有何建议?
感谢
队列不适用于此类服务编排方案。看一下Cadence Workflow本身就支持这种长时间运行的操作。