0
CQRS如何在立即一致的模型上處理後置條件?我意識到這樣的事情在最終一致的系統(事件採購等)上是無關緊要的。但是如果我只想將vanilla CQRS應用於一個簡單的界面,我將如何編寫我的後置條件? CQRS的想法總是假定最終的一致性?如何使用CQRS實現後置條件?
CRUD:
IDictionary
{
void Set(string key, object value); // Ensures: Get(key) == value
object Get(string key);
}
CQRS:
IDictionaryQueries
{
object Get(string key);
}
IDictionaryCommands
{
void Set(string key, object value); // Ensures: ???
}