数据库即服务意味着每个microservice拥有自己的私有数据库,其他服务不能直接读取或写入它。其他服务必须通过拥有该数据库的服务的API。
为什么这很重要
text
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Orders │ │ Payments │ │ Users │
│ service │ │ service │ │ service │
└────┬─────┘ └────┬─────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB usersDB ← private, no cross-access
如果Orders需要用户数据,它会调用Users API——它不会直接查询usersDB。
