事件溯源EventSourcing
DDD:从聚合到函数组合的改变

来自OSKAR DUDYCZ的 DDD .
fmodel-rust:使用Rust实现函数式领域建模的开源示例

EDA中事件内容的设计权衡

用例:下订单。 成功下订单后(付款成功并且向餐厅成功下订单后),订单服务会发布一个事件: 食品配送合作伙伴服务,用于安排送货人员.
用Java的Rama构建Mastodon降低100倍成本

Rama 完全使用 Java API 进行编程,与使用 Ruby on Rails 构建的 .
Saga模式实现事件驱动系统集成

在当今快节奏、互联的世界中,企业和开发人员不断寻求创新方法来构建高效且可扩展的应用程序。事件驱动 .
10个Postgres使用高级技巧

PostgreSQL不仅仅是另一个数据库,它是一个包含可以改变您处理数据方式的功能的系统。 1、元.
实现事件驱动架构EDA面临的缺点

以下是对构建 EDA 应用程序时.
选择前端框架最重要依据:状态变更检测

状态更改检测,也就是检测应用程序对状态值的改变,这样才会相应地更新 UI。 ( .
Uber如何实现互联网大规模金融交易的自动化审计?

假设乘客于 2022 年 1 月从家到机场,费用为 60 美元。6-7 个月后,乘客再次从家到机场,但现在需支付 50 美元。在这两次行程中,乘客都使用了具.
数据序列化工具比较:Avro vs Protobuf

两种流行的数据序列化系统是 Google 的 Pro.
typeid:受 Stripe ID 启发的类型安全、K-sortable、全局唯一标识符

TypeIDs是UUIDv7的一个现代的、类型安全的扩展。 TypeIDs被规范地编码为小写的字符串,由三部分组成.
事件溯源中的乐观锁

并发控制是在多用户环境中管理和协调对共享资源的并发访问的过程。在数据库和 .
Temporal让Saga模式变得简单

如果你想知道Saga模式是否适合你的场景,问问你自己:你的逻辑是否涉及多个步骤,其中一些步骤跨越机器、服务、分片或数据库,对于这些步骤,部分执行是不可取的?.
为什么要使用eventSourcing?

eventSourcing将事件建立为系统中唯一的事实来源。通过采用动态 .
fraktalio/fmodel-spring-demo:Spring + kotlin DDD示例源码

这个项目正在使用 Fmo.
数据工程中的三种数据创建方式比较

所有成功的数据驱动组织都有一个共同点;他们有一个高质量和高效的数据创建过程。数据创建通常是数据团队成功与失败之间的区别。 .
Bitcask - 日志结构的快速 KV 存储

Bitcask 是最高效的嵌入式键值 (KV) 数据库之一,旨在处理生产级流量。向世界介绍 Bitcask 的论文称它是一个用于快速键/值数据的 .
分布式数据库tigerbeetle设计灵感来自LMAX架构

这份文档记录了分布式财务会计数据库 TigerBeetle 背后的设计决策: 我们希望其他人可以轻松构建下一代金融.
使用事务发件箱进行可靠的事件调度

事件驱动架构模式总结 - serverlessland

在构建事件驱动 架构 时,您会.
Python中的发件箱模式源码

微服务/模块之间最常用的通信方式之一是通过事件进行 .
数据库存储引擎如何保证事务 ACID?

数据库存储引擎会在事务提交后立即将更改写入磁盘吗?让我们来探讨一下: WAL(Write Ahea.
集合set复制:通过锁定广播实现无全序的容错算法

虽然状态机复制是实现任何理想功能的黄金标准,但它需要对所有交易 (事件)进行完全的总排序(全序),在某些情况下,这种开销是不必要的。 .
什么是函数式数据工程?

数据建模一直是 .
如何学习理解设计模式?

神奇的是,设计模式没有什么神奇的。 许多被认为是复杂的模式在表面下反而显得很简单,甚至是容易的。 以事件源为例:简而言之,你可.
thalo-rs/thalo:wasm 的事件溯源运行时

Thalo 是用于构建 分布式系统 <.
事件溯源是否会超越数据库? - memphis

事件源(事件溯源)并不是一个新词,如果你在技术领域工作,你一定接触过事件源。事件源是一个强大的工具,被许多大型组织作为他们的数据库 .
用Rust编写的数据库GreptimeDB现开源

GreptimeDB用于时间序列数据的多租户、分布式和 .
事件溯源CQRS不必引入最终一致性 - jamesmh

Postgres事件溯源的存储表设计 - DEV

任何基础设施的关键部分之一是存储。与传统的关系模型相比,将事件存储在日志中非常简单。但是,当您体验到成功产品的好运时,即使是日志式存储也必须不断发展才能跟上.