摘要: 消息发布器: Ray是基于Event Sourcing设计的ES/Actor框架,ESGrain状态(State)的修改、ESGrain之间的通信默认使用RabbitMQ通信。消息的发布器主要是RabbitPub+ESGrain。 RabbitPub特性 RabbitPub特性是RabbitMQ消息 阅读全文
posted @ 2018-02-10 09:04 几维 阅读(654) 评论(4) 推荐(0) 编辑
摘要: 如图右上角所示,Ray中有两类Handler(SubHandler和PartSubHandler),在使用中,SubHandler派生Actor的CoreHandler,PartSubHandler派生SQLToReadHandler,SQLToReadHandler派生Actor的ToReadHa 阅读全文
posted @ 2018-02-07 11:36 几维 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 消息订阅器: Ray是基于Event Sourcing设计的ES/Actor框架,消息发布后需要订阅处理,订阅器主要有以下两类: CoreHandler消息订阅器=RabbitSub+SubHandler ToReadHandler消息订阅器=RabbitSub+SQLToReadHandler(T 阅读全文
posted @ 2018-02-07 11:36 几维 阅读(480) 评论(0) 推荐(2) 编辑
摘要: 引言:Ray是一个基于Event Sourcing(事件溯源)和Actor的框架,这是事件溯源模式的一篇文档。 Event Sourcing pattern Instead of storing just the current state of the data in a domain, use 阅读全文
posted @ 2018-02-04 21:45 几维 阅读(647) 评论(0) 推荐(0) 编辑
摘要: Grain Lifecycle Grains are logical entities that always exist, virtually, and have stable logical identities (keys). Application code never creates or 阅读全文
posted @ 2018-02-04 15:10 几维 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 4.Ray-Handler之CoreHandler编写 如图右上角所示,Ray中有两类Handler(SubHandler和PartSubHandler),在使用中,SubHandler派生Actor的CoreHandler,PartSubHandler派生SQLToReadHandler,SQLT 阅读全文
posted @ 2018-02-04 14:53 几维 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Orleans与Akka对比,为什么选用Orleans? 答: Akka对参与开发的人员要求更高一些,普遍是专家级别,Orleans框架进一步抽象了一层,结合C#语言特性,能普遍降低开发难度。 下面是知乎网友的答案,可以参考: 原文地址:https://www.zhihu.com/question/ 阅读全文
posted @ 2018-01-28 11:06 几维 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 基本部分 Actor类型及使用场景:ESActor、ESRepGrain Event Handler类型及使用场景 实例 简单实例 生产实例(代码即文档) 部署 高级部分 如何扩展 源码分析 附录 ​ Actor类型及使用场景:ESActor、ESRepGrain Event Handler类型及使 阅读全文
posted @ 2018-01-25 10:24 几维 阅读(344) 评论(3) 推荐(0) 编辑
摘要: Event作用: 存储事件数据。 IEventBase K:是Actor的StateId的类型,可以是long、可以是string,Ray一般使用OGuid生成的字符串作为主键。 编写Event继承IEventBase接口,Base部分如下: public string Id { get; set; 阅读全文
posted @ 2018-01-24 18:51 几维 阅读(574) 评论(2) 推荐(0) 编辑
摘要: 并发 1. 并发和并行 并发:两个或多个任务在同一时间段内运行。关注点在任务分割。 并行:两个或多个任务在同一时刻同时运行。关注点在同时执行。 本文大多数情况下不会严格区分这两个概念,默认并发就是指并行机制下的并发。 2. 好处 随着多核处理器的出现,并发编程可以提高程序的性能(吞吐量和响应能力)。 阅读全文
posted @ 2018-01-22 21:45 几维 阅读(3003) 评论(4) 推荐(7) 编辑