例如:在分布式电商系统中,用户生成一个产品订单,一个订单关联可能会关联到库存系统、财务系统、物流系统...其他一些系统,订单的状态必须是其关联的系统的业务系统都处理成功,才表示订单生成成功
现在的问题是:订单管理系统关联的业务系统个数是未知的,随着业务变更会增减关联的系统,如何在增减关联业务系统时最小化影响订单系统(不需要改代码)
大家有这方面的业务解决案例的书籍和blog请留言给我
例如:在分布式电商系统中,用户生成一个产品订单,一个订单关联可能会关联到库存系统、财务系统、物流系统...其他一些系统,订单的状态必须是其关联的系统的业务系统都处理成功,才表示订单生成成功
现在的问题是:订单管理系统关联的业务系统个数是未知的,随着业务变更会增减关联的系统,如何在增减关联业务系统时最小化影响订单系统(不需要改代码)
大家有这方面的业务解决案例的书籍和blog请留言给我
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
也就是说每个订单需要记录它关联的业务系统以及对应的状态,关联的系统每完成一个就通知一次订单,订单再检查是否全部关联系统完成。