Data Dependency and Consistency Inter Services in Microservice Architecture

在单体应用(monolithic application)中,数据存放在同一个数据库中,各个实体(表)之间通过外键实现数据引用和约束。
但是在微服务架构中,数据是分散在各个服务的独立数据库中(也可以所有的微服务共享一个数据库,但是会带来很多部署和维护的问题),
数据分散到反规范的数据库中(denormalized database),去中心化的数据,带来了数据的一致性和依赖(外键)的难题。

Continue Read