Newbe.Claptrap 0.10.2 发布,我们为项目模板引入了 Minion 以及 Blazor 制作的交互界面。
更新内容
类库常规升级
升级了相关的所有类库至最新版本。包括 Dapr SDK 1.1 等等。
项目模板增强
现在,我们为最新的项目模板引入了 Minion 以演示如何使用 Minion 处理旁路业务逻辑。
另外我们也引入了一个使用 ant-design-blazor 制作的的模拟演示界面,用于展示拍卖竞价样例中的数据情况。

可自定义 Event 和 State 的序列化过程
现在,开发者可以自定义 Event 和 State 的序列化过程,从而定义更加自由的保存和加载过程。
例如,在拍卖竞价示例中,我们使用到了 SortDictionary 作为 State 的一部分。但是,如果直接采用原生的 Json 序列化,将会导致 SortDictionary 的比较器丢失。因此,此时开发者可以使用自定义的 State Loader 来解决该问题。
详细的使用方案可以常见最新的项目模板。
最后但是最重要!
如果读者对该内容感兴趣,欢迎转发、评论、收藏文章以及项目。
最近作者正在构建以 Actor 模式 和 事件溯源 为理论基础的一套服务端开发框架。希望为开发者提供能够便于开发出“分布式”、“可水平扩展”、“可测试性高”的应用系统——Newbe.Claptrap
本篇文章是该框架的一篇技术选文,属于技术构成的一部分。
项目文档库:claptrap.newbe.pro
您还可以查阅本系列的其他选文:
术语介绍篇
- Actor 模式 
- 事件溯源(Event Sourcing) 
- Claptrap 
- Minion 
- 事件 (Event) 
- 状态 (State) 
- 状态快照 (State Snapshot) 
- Claptrap 设计图 (Claptrap Design) 
- Claptrap 工厂 (Claptrap Factory) 
- Claptrap Identity 
- Claptrap Box 
- Claptrap 生命周期(Claptrap Lifetime Scope) 
- 序列化(Serialization) 
- 最小竞争资源 (Minimal Competing Resources) 
样例实践篇
- 设计一个火车票销售系统