4个版本
0.2.1 | 2024年1月21日 |
---|---|
0.2.0 | 2024年1月16日 |
0.1.19 | 2023年12月10日 |
0.1.0-alpha.0 | 2023年6月26日 |
#762 在 数据库接口
30KB
499 代码行
eventful
这是一个Rust的事件溯源系统。受Akka持久化、Titanclass edfsm和Heiko Seeberger的EventSourced的启发。我很快会在这里添加那些项目的链接,并最终提供一些关于它与那些项目有何不同的信息。
使用方法
目前不要使用这个。它还远未完善,完全没有测试,并且绝对不适用于生产使用。
SQL Server设置
create table journal
(
offset bigint not null primary key,
entity_type varchar(32) not null,
persistence_id varchar(32) not null,
event_type varchar(32) not null,
message varbinary(8000) not null,
deleted bit null default 0,
event_date datetime2 not null,
);
create table snapshot
(
name varchar(64) not null primary key,
offset bigint not null,
value varbinary( max) not null,
);
依赖项
~18–29MB
~577K SLoC