我正在设计一种服务,该服务将接收必须仅执行一次的请求(由于存在唯一的ID,因此可以多次接收)。
流为:
外部世界-> HTTP-> [Myservice的一组实例]-> HTTP-> 供应商服务
因此,我正在通过HTTP接收一堆请求,并且希望进行一些转换,检查,将该请求存储在数据库中,并且也通过HTTP发送给供应商服务。
我的问题是:
在我的服务中实现存储和转发模式的有效方法是什么,即接收请求并立即将其存储,因此立即将其确认到“外部世界”,然后在我自己的时间内将其转发到目标服务,根据需要重试多次?
问题:
答案 0 :(得分:0)
我建议不要使用NIH语法,而要依赖成熟的技术,该技术可以立即满足您的所有可靠性要求。
Cadence Workflow能够以最小的努力支持您的用例。
Cadence提供了许多难以与构建自定义任务编排解决方案相匹配的功能:
请参见介绍Cadence编程模型的the presentation。