微服务架构下报表生成的客户端交互方案咨询
微服务架构下报表生成的客户端交互方案咨询
系统架构现状
- 采用微服务架构,所有服务通过消息总线完成内部通信
- 仅App Service对外暴露REST接口,直接与客户端交互
当前报表生成流程的痛点
客户端发起报表请求后,App Service通过消息总线向Reporting Service发送生成指令并等待结果,但该流程耗时从数秒到数分钟不等,亟需优化客户端侧的处理逻辑。
纠结点与诉求
曾考虑让客户端直接调用Reporting Service的HTTP接口,但担心违反微服务设计原则,希望得到合规且有效的解决方案或思路。
架构示意图

内容的提问来源于stack exchange,提问作者moris62
相关产品推荐
相关产品推荐

