[英]Store and forward design pattern with multiple instances of a microservice
我正在设计一个服务,它将接收只能执行一次的请求(由于唯一的id存在,可以多次接收)。
流程是:
外部世界 - > HTTP - > [一组Myservice实例] - > HTTP - >供应商服务
所以,我通过HTTP收到一堆请求,我希望进行一些转换,检查,将请求存储在数据库中,并通过HTTP发送给供应商服务。
我的问题是:
什么是在我的服务中实现存储和转发模式的有效方式,即接收请求并立即存储它,因此立即将其应用到“外部世界”,然后在我自己的时间将其转发到目标服务,重试尽可能多的根据需要的时间?
问题:
我建议不要使用NIH综合症,并依赖于成熟的技术,这些技术可以满足您的所有可靠性要求。
Cadence Workflow能够以最小的努力支持您的用例。
Cadence提供了许多难以匹配构建自定义任务编排解决方案的功能:
请参阅Cadence编程模型的演示文稿 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.