使用 Verbs 包在 Laravel 中实现事件溯源
发布于 作者: Eric L. Barnes
Verbs 是由 Thunk.dev 为 Laravel 创建的事件溯源包。它旨在将事件溯源的所有优点融入其中,并尽可能减少样板代码和专业术语。 Verbs 允许您从发生的事件中推导出应用程序的状态。
了解 Verbs 的历史
这是一篇对 Daniel Coulbourne 的采访,他是 Verbs 的创建者之一,文章详细介绍了该项目以及使用事件溯源的原因。
Verbs 非常适合以下情况...
- 需要可审计的应用程序
- 随着时间推移,架构可能发生变化的应用程序
- 具有复杂业务逻辑的应用程序
什么是事件溯源?
与其仅仅了解应用程序的当前状态,事件溯源会存储导致当前状态的每一次变化(事件)。这使您能够更深入地了解系统如何达到当前状态,并提供灵活性,使您能够在任何时间点重建或分析状态。
了解更多关于 Verbs 的信息
请访问官方的 Verbs 文档,以获取有关该包的完整详细信息,快速入门指南等。