get-things-done / laravel-event-sourcing

在 Laravel 中开始使用事件溯源的最容易方式


README

Latest Version on Packagist Tests Total Downloads

本包旨在成为开始使用 Laravel 事件溯源的入口点。它可以帮助您设置聚合、项目仪和反应器。

如果您从未使用过事件溯源,或者不确定聚合、项目仪和反应器是什么,请前往我们的文档中的“熟悉事件溯源”部分 了解详情

如果您的项目需要以下条件,事件溯源可能是一个不错的选择:

  • 您的应用程序需要根据过去做出决策
  • 您的应用程序有审计要求:应用程序处于某种状态的原因与状态本身同样重要
  • 您预计将来会有报告需求,但目前尚不清楚需要收集哪些数据

如果您想立即阅读代码,以下是一些示例应用程序。在它们中,您可以创建账户并存款或取款。

Laravel 事件溯源课程

如果您想了解更多关于事件溯源的信息,请查看 我们在 Laravel 事件溯源的课程

支持我们

我们投入了大量资源来创建 一流的开放源代码包。您可以通过 购买我们的付费产品之一 来支持我们。

我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪些包。您可以在 我们的联系页面 找到我们的地址。我们将所有收到的明信片发布在 我们的虚拟明信片墙上

文档

您可以在 专门的文档站点 找到安装说明和如何使用此包的详细说明。

从 laravel-event-projector 升级

此包取代了 laravel-event-projector。它具有相同的 API。从 laravel-event-projector 升级到 laravel-event-sourcing 很简单。请参阅 我们的升级指南

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 freek@spatie.be 而不是使用问题跟踪器。

明信片软件

您可以使用此包,但如果它进入您的生产环境,我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪些包。

我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。

我们将在公司网站上发布所有收到的明信片。点击此处查看

致谢

聚合根功能深受Frank De Jonge的出色EventSauce包的启发。非常感谢Dries Vints在开发过程中提供的许多宝贵反馈。

脚注

1 引用来自Event Sourcing made Simple

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件