小编mub*_*bir的帖子

事件溯源与事件驱动架构的区别

我正在研究事件基础架构,并了解了两种架构事件溯源和事件驱动架构。

我的理解如下

事件驱动 :

  • 用于分布式事务,如 saga
  • 事件被推送到消息队列,监听器监听并执行相应操作。

事件溯源:

  • 习惯了像 CQRS 这样的模式。
  • 负责保存数据或同步数据库的事件

但我不明白的是,为什么在事件源中重播事件会导出整个事务,但在事件驱动中是不可能的。

如果有人用现实生活中的例子来描述它将会很有帮助。

event-driven cqrs event-sourcing saga apache-kafka

13
推荐指数
1
解决办法
6872
查看次数

h2 vs hibernate 和 MySql 一般意义上的区别

我在搭建spring web的时候才知道H2,Hibernate。早些时候,当我开发 android 应用程序时,我使用了 sqlite 或 mySQL 数据库。在新平台上使用这些时,我对它们之间的区别有点不了解。

我目前的理解是:

H2和MySQL都是关系型数据库管理系统

Hibernate 是 orm(对象关系模型)

我有点困惑,如果这三个可以在同一个应用程序中使用,或者这三个不能同时使用。请让我们理解简单的英语和一个现实生活中的例子。TIA

mysql hibernate h2 spring-boot

7
推荐指数
1
解决办法
4070
查看次数

两个指针问题是否与滑动窗口相同

我想知道“滑动窗口”和“双指针”问题之间的显着区别。

这让我很难区分这两者。

arrays algorithm

6
推荐指数
1
解决办法
1799
查看次数