4个版本

0.2.1 2024年1月21日
0.2.0 2024年1月16日
0.1.19 2023年12月10日
0.1.0-alpha.02023年6月26日

#762数据库接口

Apache-2.0

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