Domain-Driven Design在微服务中的使用
一般来说在我们在讨论如何设置微服务的boundaries的时候,会围绕domain来进行考虑。因此Domain-Driven Design(DDD)在这个过程中就可以提供很不错的帮助,本文就来聊聊我们在微服务中是如何使用DDD的。DDD其实包含了很多内容,我们这里主要关注两个重要的思想:聚合(Aggregate)以及界限上下文(Bounded context)。 聚合(Aggregate) DDD中的聚合有时候也让人confuse,不是很明确究竟是什么意思。一个比较简单的理解就是我们可以认为它是一个真实domain概念的展现,就是说它通常有一个生命周期,我们可以通过一个状态机来实现它。...
Recent Comments