FESCAR:阿里重磅开源漫衍式事宜办理方案
FESCAR名字的由来:Fast & EaSy Commit And Rollback
被用在微处事架构中的高机能漫衍式事宜办理方案。
让我们想象一个传统的应用,由3个模块组成,而且这三个模块行使统一个数据源。很明明,数据同等性由数据库提供的当地事宜就能搞定。 然而,统统柔美都被在微处事架构中被冲破。3个模块酿成了3个处事,每个处事有独立的数据源(参考https://microservices.io/patterns/data/database-per-service.html)。每个处事的数据同等性由当地事宜担保,可是跨处事的营业呢?如下图所示,某个营业既必要操纵库存(Storage),又必要操纵订单(Order),还必要操纵账户(Account)。
起首,假如界说漫衍式事宜?我们以为一个漫衍式事宜是由多个分支事宜构成的全局事宜,凡是来说,分支事宜就是当地事宜。 FESCAR有三个根基组件:
一个典范的FESCAR维护的漫衍式事宜的生命周期如下:
如下图所示: 参考:https://github.com/alibaba/fescar (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |