Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
事件溯源教程
DDD:不要泄露领域事件
领域事件必须保持私密。 耦合是所有问题的根源。随着时间的推移,它会让事情变得更加
TigerBeetle:世界上最快的会计数据库
TigerBeetle 是一个财务会计数据库,专为关键任务安全性和性能而设计,为金融服务的未来提供动力。 希望让其他人能够轻松构建下一代金融服务和应用程序,而无需从头开始拼凑会计或分类帐记录系统。TigerBeetle 采用最新的研究和技术
可撤消的命令设计模式
可撤销命令设计模式是一种行为模式,它扩展了命令模式,允许撤销操作。当您想在应用程序中实现“撤销”或“重做”等功能时,此模式非常有用。下面详细介绍了该模式的工作原理及其实现方式。 关键组件命令接口:这定义了命令的契约,通常使用诸如execut
Spring Boot中配置AuditListener实现操作留痕审核
Spring Boot Data 提供支持透明地跟踪谁创建了实体或更改了实体以及这些事情发生的时间。所有记录均清晰保存。例如,如果一位用户进入该站点并登录该站点。然后这些时间会保存在数据库中,当用户再次登录网站时,这些记录也会保存在数据库中,我们可以说审计。
TimescaleDB 入门
在本文中,我们将探讨TimescaleDB ,这是一个构建在PostgreSQL之上的开源时间序列数据库。我们将深入研究其特性,检查其功能,并讨论如何有效地与该数据库交互。 什么是TimescaleDBTimesc
所有表/实体上是否都有“created_at”和“last_update_at”字段?
您所有表/实体上是否都有“created_at”和“last_update_at”字段?为什么?这是好还是坏做法? 网友:1、大多数模型相关表都有created_at、updated_at,如果我使用软删除,则d
什么是事件驱动编程范式?
事件驱动编程是一种范例,其中程序的执行由用户操作或消息等事件决定。程序通过预定义的操作响应事件,从而允许异步和响应行为,
绕开事件驱动架构5个坑
事件驱动架构 (EDA) 并不是什么新鲜事物,如果您四处搜索,您一定会找到很多有关此架构概念的信息。 您会了解企业服务总线 (ESB) 或队列的差异、领域驱动设计 (DDD) 的重要性,甚至找到有关如何编码流、实现连接器、使用架构注册表等的指南。
使用Spring Data JPA实现DDD聚合的动态投影
投影是从存储库加载的#DDD聚合 的子集,用于只读目的。 返回投影的方法通常在存储库级别上定义,使存储库接口了解应用程序中使用的所有可能类型的投影。
Akka,事件溯源和分布式数据库迁移
VirtusLab 的基于事件溯源的 Akka 应用程序的底层数据库迁移案例研究。 这篇文章介绍了一项针对大型工业事件溯源项目的研究,其中涉及了对Akka和数据库选择的讨论。 作者对Akka Persis
事件溯源与流水账的结账模式
没有人知道事件溯源Event Sourcing是谁发明的。我无意中听说是汉谟拉比发明的。为什么?因为他规范了第一套会计规则。 事件溯源Event Sourcing(活动事件源)就像记账一样,我们记录每项业务活动(Event)作为一条新的条目(流水账
无服务器事件源和CQRS指南
在本文中,我们将介绍两种相关的架构模式,人们通常会听说过这两种模式,而且通常认为它们是同一件事。它们是事件源(Event Sourcing)和 CQRS(命令查询职责分离)这两种相关模式。 什么是事件源?“我们可能
数据更改事件的三种类型
数据变更事件是Debezium等变更数据捕获 (CDC) 解决方案的核心。它们描述对数据库中特定记录所做的更改,并允许事件使用者根据此信息采取行动,从而实现广泛的用例,例如实时 ETL(通过将更新的数据传播到下游数据存储,例如数据仓库、分析数据库或全文搜索索引)、微服务数据交换或审计日志记录
会计财务系统的工程原则
创建准确、可靠的基于软件的会计财务系统的最佳实践和原则。 在过去的几百年里,会计并没有太大的变化。尽管如此,人们对如何正确构建财务系统软件仍存在很多困惑。 在这篇文章中,我将分享我在大型科技公司从事财务系统工作多
Rama通过拓扑通用语言实现ACID事务
Rama是一个新的编程平台, Rama 的突破最重要的是,它首次出现了用于构建软件应用程序的内聚模型,无论规模如何。 ACID事务ACID原子性、一致性、隔离性和持久性是数据库系统的关键特征。
事件驱动架构的五个常见误解
五个常见误解:1、EDA意味着事件溯源(Event Sourcing)? 事件溯源是一种在服务内部持久化数据的方法。它不是将当前状态写入数据库,而是为每个状态变化存储一个事件。通过重放这些事件可以恢复状态。 事件驱动架构是关于服务间通
每秒百万消息,Kafka如何精准记账?
在本文中,我们将介绍 Kafka 如何管理底层偏移量、您必须准备应对的故障场景,以及偏移量如何帮助您保持系统一致性(即使服务不断启动和停止)。我们还将了解其他技术如何应对类似的挑战。 关键: Kafka怎么记录消息读到哪儿了?
每个系统都是一个日志
每个系统都是一个日志:避免分布式应用程序中的协调。 构建一个不容易出问题的分布式应用程序还是很困难的。 本来你应该只需要关心业务逻辑和问题本身的复杂性。但实际上,你得一行一行地检查代码,想着:“如果服务在
上页
下页
关闭