代码拉取完成,页面将自动刷新
请问一下 我们的项目是单库的架构,因为业务逻辑分割成多个微服务,在实现某些逻辑时涉及到链式微服务调用,从系统架构上来看我们是应该使用seata来实现分布式事物,还是应该将代码移植到这些微服务中,这样就可以避免使用分布式事物。您可以给出一些意见么,感谢。
在我看来:分布式事物回滚是有失败的可能,所以从系统可用性来看应该应该避免使用seata。 但是从微服务的设计上来看,重复的逻辑使用远程调用的方式显然更合理。
个人不建议同时在多个服务中同时对某张表进行修改。
例如采购、订单、售后的某些流程涉及到扣库存+库存变更日志。代码分布在多个地方不容易维护。必然有傻蛋只修改库存表不记录库存日志表, 并发也不好控制。 这也是微服务一般要隔离数据库的一部分原因
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论