development
book_vbstar
这个作者很懒,什么都没留下…
展开
-
典型的领域模型驱动的系统架构
看了lifethinker的 一个简单例子:贫血模型or领域模型 颇受启发,提供一个典型的模型驱动的系统的架构图以及依赖图供讨论。与lifethinker的架构图不太一样的是:界面层(表示层)不单单依赖于应用层,也可以依赖于领域层,比如说直接调用Repository的方法,这样的简单场景如果再用应用层封装一下,就有点累赘了;另外,基础设施层除支持领域层以外,还用来支持应用层,如提供消息服务。按照...2009-01-23 13:57:42 · 650 阅读 · 0 评论 -
SOA中可能的松耦合形式
Tight coupling Loose coupling Physical connections Point-to-point Via mediator Communication style Synchronous Asynchronous Data model ...原创 2010-11-06 21:10:46 · 192 阅读 · 0 评论 -
粗粒度 Kafka Topic
不同类型的事件是放入同一个 Kafka Topic,还是分开放入不同 Topic?可以通过下面这几条经验法则来选择。 1、最重要的规则是,任何需要保持固定顺序的事件都必须进入相同的Topic(而且它们还必须使用相同的分区键)。最常见的情况是,如果事件与相同的实体有关,那么它们的顺序就很重要。因此,根据经验,我们可以说,关于同一实体的所有事件都需要进入同一个 Topic。 如果您正在使...2018-06-04 11:18:51 · 254 阅读 · 0 评论