event-engine/php-engine

event-engine.io 的 CQRS / ES PHP SDK

v0.17.0 2023-10-06 14:56 UTC

README

Build Status Coverage Status Gitter

世界上唯一一个让您选择风味的 CQRS / ES 框架

简介

Event Engine 是一个用于 PHP 的 CQRS / EventSourcing 框架,可以帮助您快速开发基于事件源的应用程序,同时提供了一种向更丰富的领域模型重构的路径。通过风味定制 Event Engine。选择不同的编程风格。

选择您的风味

Choose Your Flavour

事件源引擎

Event Sourcing Engine

安装

前往骨架

教程

Tutorial

开始使用

文档

文档源代码托管在单独的 repo

运行测试

某些测试需要存在 prooph/event-store 测试,但由于 .gitattributes 排除它们,通常不会安装。不幸的是,composer 不提供重新安装命令,因此我们必须手动从 vendor 文件夹中删除 prooph/event-store 包,并使用 --prefer-source 标志重新安装。

$ rm -rf vendor/prooph/event-store
$ docker run --rm -it -v $(pwd):/app --user="$(id -u):$(id -g)" prooph/composer:7.2 install --prefer-source

取代事件机

此项目的第一个版本称为事件机,可以在另一个 repo 中找到:https://github.com/proophsoftware/event-machine

由于与其他项目存在命名冲突,我们不得不更改名称。实际上,Event Engine 是使用相同概念的 Event Machine 的新版本。

由 prooph 软件提供支持

prooph software

Event Engine 由 prooph software 团队 维护。Event Engine 的源代码是开源的,包括 API 文档和入门教程。Prooph software 为 Event Engine 和 prooph 组件 提供商业支持和研讨会。

如果您感兴趣,请 联系我们