能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。
全部博文(399)
发布时间:2015-07-03 14:54:20
关于事务一致性和最终一致性的鉴别:<br /><br />When examining the use case (or story), ask whether it’s the job of the user executing the use case to make the data consistent.<br /><br />If it is, try to make it transactionally consistent, but only by adhering to the other rules of Aggregates..........【阅读全文】
发布时间:2015-07-02 15:01:33
我们知道DDD中,Aggregate和面向对象的Class是不同的。虽然也讲究高内聚,但是Aggregate对粒度有苛刻的要求。
一个Aggregate是一个一致性的边界。
一个Entity中, 如果有一些属性经常同时变化,
......【阅读全文】
发布时间:2015-06-08 14:30:40
Command-Query Responsibility SegregationTo understand CQRS, let’s first talk about the object pattern Command-Query Separation (CQS).CQS at an object level means:If a method mutates the state of the object, it is a command, and it must not return a value.If th.........【阅读全文】
发布时间:2015-05-21 18:13:15
一般来说,如果索引包含N个键,则按照顺序对于其任意前缀的查询都会有帮助。比如已有索引 {“a”:1, “b”:1, “c”:1, “d”:1, “e”:1},实际上是有了{“a”:1} , {“a”:1, “b”:1},{“a”:1, “b”:1, “c”:1}, {“a”:1, “b”:1, “c”:1, “d”:1},{.........【阅读全文】