Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
事件溯源教程
什么是事件网格? - solace
事件网格是一个可配置的动态基础设施层,用于在解耦的应用程序、云服务和设备之间分发事件。它使事件通信能够得到管理、灵活、可靠和快速。事件网格是通过互连的事件代理网络创建和启用的。换句话说,事件网格是一个架构层,它允许来自一个应用程序的事件被任何其他应用程序动态路由和接收,无论这些应用程
为什么创业公司反而适合使用微服务+事件溯源? -zimarev
为什么推荐在创业公司中使用#eventsourcing、#dddesign和#microservices微服务?在过去的一年中,我参加了很多有关eventsourcing事件溯源的网络研讨会,讲座和讲习班。很多时候观众回答一个问题:什么时候使用这种模式?也就是说:在什么情况下,事件驱
你真的做对了ddd吗?附上ddd社区贡献者名单!
全球ddd社区做出主要贡献的人员名单(按Twitter名称排列): @ericevans0 创建了DDD @ziobrando 发明了事件风暴建模方法。 @ntcoding 发明使用画布canvas 映射有界上下文方法。 @swardley 发明War
转账问题是属于业务问题还是属于技术问题?
将钞票在两个账户之间转移属于业务问题还是技术问题?如果属于业务问题,就使用DDD等方式去解决,如果使用技术问题,就使用分布式事务组件或中间件或数据库去解决。但是很多人默认这是一个技术问题,可以使用技术上的事务机制确保一个账户减去的钱等同于另外一个账户增加的钱。本文重点不是讨论谁对谁错,而是讨
将CRUD分解为基于任务的UI -CodeOpinion
从基于CRUD(创建,读取,更新删除)的UI转移到基于任务的UI,意味着创建一个使用户任务明确的用户界面。任务(或动作,命令)是一种指导用户执行针对给定状态或工作流可以采取的特定动作的方法。当按操作细分时,您可以开始查看边界可能在哪里,这可以帮助将实体划分为多个边界。
ClickHouse数据库的起源
ClickHouse最初是Yandex Metrica中用于Web分析的解决方案,Metrica是一项用于分析网站流量的流行服务,目前在Google Analytics(分析)之后排名第二。2008年,Metrica团队的工程师Alexey Milovidov正在寻找一个数据库,该数
事件溯源将颠覆关系数据库! - Remy
大多数学习事件溯源的人都是将其作为应用程序设计模式,当然这是事实。但是,使用事件溯源的主要原因是该模式激活了事件数据模型。我很早在80年代中期关系型数据开始兴起时就在关系型数据库领域工作。关系数据库采用的一个主要推动力是关系(相对于层次结构)不需要您锁定查询访问模式。当业务需
lakeFS:实现类似于Git或事件溯源ES的对象存储功能
lakeFS是一个开放源代码层,可为基于对象存储的数据湖提供弹性和可管理性。借助lakeFS,您可以构建可重复的,原子的和版本化的数据湖操作-从复杂的ETL作业到数据科学和分析。lakeFS支持将AWS S3,Azure Blob存储和Google Cloud Storage
CQRS中命令可以返回值吗? -OSKAR
CQRS中通常建议命令的处理要"干净",实际上将其视为“无效函数void”。这种函数不返回任何业务结果,但可以返回操作状态或所需的元数据。在CQRS中,命令和查询的隔离基于操作行为。查询返回数据,并且不更改应用程序的状态;命令修改状态。这种隔离有助于创建松散耦合的组件,不断发展的解决
时序数据库QuestDB是如何实现每秒140万行的写入速度?
QuestDB是一个快速开源时间序列数据库,QuestDB是一个用于时间序列,事件和分析工作负载的开源数据库,主要关注性能(https://github.com/questdb/questdb)。<
区块链适用案例:将新冠健康护照与区块链结合真的是炒作吗?
最新消息来自纽约州州长办公室宣称,纽约与IBM合作将公民的Covid-19检测和疫苗注射数据通过区块链存储。他们已经在IBM系统
系统记忆模式:事件溯源的力量,上下文为王! – thenewstack
体现Gof设计模式之忘录记忆模式的设计不只是事件溯源,还有Git和区块链,分布式账本就是一种记录记忆模式,通过备忘录记忆获得上下文。关于领域驱动设计(DDD)、命令查询责任隔离(CQRS)和事件溯源(ES)的书籍,文章,演讲,博客,视频很多。这三个概念相互补充,因此涵盖其中一个的几乎
.NET遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing源码
遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing示例。它配置有RabbitMQ,MongoDB(快照存储),PostgreSQL(读存储),EventStore(GES)。它针对.Net Core 2.2,并包含
没有理由在分布式系统中反对冗余 (马克)
从根本上说,分布式系统比单机系统具有更高的可用性是一个根本原因:冗余。运行系统所需的软件,状态和其他内容在多个地方存在。当其中一个地方发生故障时,其他地方可以接管。这适用于复制的数据库,负载平衡的无状态系统,无服务器系统以及几乎所有其他常见的分布式模式。冗余的一个问题是它
Stream流收集器的购物车DDD聚合真实示例 - foojay
Java Stream的Collectors方法适合大多数用例。它们允许返回aCollection或标量。对于前者,使用一种toXXX()方法,对于后者,使用一种方法reducing()。 让我们想象一个实现购物车的电子商务平台。该购物车的建模如下
arxiv文献:事件溯源系统及其图式演变的经验表征-行业经验教训
由于事件源系统可靠,灵活且可扩展,因此越来越受欢迎。在本文中,我们将详细地研究这种软件体系结构模式,该模式在行业中迅速流行,但并未引起科学界的广泛关注。我们通过建构主义扎根的理论来做到这一点,这证明了从实践者那里提取架构知识的合适的定性方法。在讨论19个事件源系统的基础上,我们探讨了
事件溯源中对业务领域实现单元测试 -CodeOpinion
使用事件源时,测试聚合要比对当前状态的存储进行测试更简单。聚合的输入是事件,聚合的输出是事件:
.NET的事件溯源构建库:Eventuous
Eventuous是具备事件溯源功能的生产级应用程序的轻量级库,它能使用Event Sourcing模式构建生产级
上页
下页
关闭