原文:eShopOnContainers 知多少[6]:持久化事件日志

. 引言 事件总线解决了微服务间如何基于集成事件进行异步通信的问题。然而只有事件总线正常运行,微服务之间基于事件的通信才得以运转。 而现实情况是,总有这样或那样的问题,导致事件总线不稳定或不可用,比如:网络中断,系统断电等等,这都可能导致微服务间的不一致性问题。 那如何解决事件总线故障导致的不一致问题呢 事件溯源 事件日志挖掘 发件箱模式 . 问题 既然上面提到了一致性问题,那具体的问题是什么呢 ...

2018-12-11 12:15 1 1722 推荐指数:

查看详情

eShopOnContainers 知多少[5]:EventBus With RabbitMQ

1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 从上图可知,核心就4个角色: 事件事件源+事件 ...

Mon Dec 03 16:08:00 CST 2018 13 3797
eShopOnContainers 知多少[8]:Ordering microservice

1. 引言 Ordering microservice(订单微服务)就是处理订单的了,它与前面讲到的几个微服务相比要复杂的多。主要涉及以下业务逻辑: 订单的创建、取消、支付、发货 库存的 ...

Thu Jan 24 17:02:00 CST 2019 13 2212
eShopOnContainers 知多少[9]:Ocelot gateways

引言 客户端与微服务的通信问题永远是一个绕不开的问题,对于小型微服务应用,客户端与微服务可以使用直连的方式进行通信,但对于对于大型的微服务应用我们将不得不面对以下问题: 如何降低客户端到后台 ...

Tue Mar 05 22:13:00 CST 2019 7 1657
eShopOnContainers 知多少[4]:Catalog microservice

引言 Catalog microservice(目录微服务)维护着所有产品信息,包括库存、价格。所以该微服务的核心业务为: 产品信息的维护 库存的更新 价格的维护 架构模式 ...

Thu Nov 29 07:36:00 CST 2018 0 2319
eShopOnContainers 知多少[1]:总体概览

引言 在微服务大行其道的今天,Java阵营的Spring Boot、Spring Cloud、Dubbo微服务框架可谓是风水水起,也不得不感慨Java的生态圈的火爆。反观国内.NET阵营,微服务却不愠不火。 微软在其官网的架构体系上推出了eShopOnContainers微服务参考应用,用来 ...

Mon Oct 15 16:55:00 CST 2018 8 9486
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM