我正在开发一个asp.net mvc Web应用程序,它使用http API调用与外部系统集成,以执行CRUD操作。我目前的设计如下: -
添加新对象时: -
删除现有对象时: -
所以在我目前的设计中,如果在我的系统中提交了任何(创建或删除),那么我将100%确定它已在外部系统中得到确认。但我无法100%确定其他情况发生。
上述方法也会运行良好,我知道它可能无法覆盖所有场景,尤其是在上述场景中网络连接中断的情况下。但至少它可以在大多数时间提供可靠的方法。
有人可以就如何改进我的方法提出建议吗?