update index

This commit is contained in:
oopsguy
2017-09-13 00:50:35 +08:00
parent e50f7a7bc3
commit bb00a28f55
2 changed files with 3 additions and 3 deletions

View File

@ -51,7 +51,7 @@ Created (订单创建)事件。
更复杂的场景可能会涉及额外的步骤,例如在检查客户信用的同时保留库存。
假设a每个服务原子地更新数据库并发布事件稍后再更新bMessage Broker 保证事件至少被传送一次,您可以实现跨多服务的业务事务。需要注意的是,这些并不是 ACID 事务。它们提供了更弱的保证,如[最终一致性](https://en.wikipedia.org/wiki/Eventual_consistency)。该事务模型称为 [BASE 模型](http://queue.acm.org/detail.cfm?id=1394128)。
假设a每个服务原子地更新数据库并发布事件稍后再更新bMessage Broker 保证事件至少被传送一次,您可以实现跨多服务的业务事务。需要注意的是,这些并不是 ACID 事务。它们提供了更弱的保证,如[最终一致性](https://en.wikipedia.org/wiki/Eventual_consistency)。该事务模型称为 [BASE 模型](http://queue.acm.org/detail.cfm?id=1394128)。
您还可以使用事件来维护多个微服务预先加入所拥有的数据的物化视图materialized view。维护视图的服务订阅相关事件并更新视图。图 5-5 展示了 Customer Order View Updater Service (客户订单视图更新服务)根据 Customer
Service 和 Order Service 发布的事件更新 Customer Order View (客户订单服务)。

View File

@ -58,8 +58,8 @@
### [5、事件驱动数据管理](5-event-driven-data-management-for-microservices.md)
- [5.1、微服务与分布式数据管理问题](5-event-driven-data-management-for-microservices.md#51微服务与分布式数据管理问题)
- 5.2、事件驱动架构
- 5.3、实现原子性
- [5.2、事件驱动架构](5-event-driven-data-management-for-microservices.md#52事件驱动架构)
- [5.3、实现原子性](5-event-driven-data-management-for-microservices.md#53实现原子性)
- 5.4、使用本地事务发布事件
- 5.5、挖掘数据库事务日志
- 5.6、使用事件溯源