prooph/event-store-http-client

Event Store HTTP 客户端

v1.0.0-BETA-3 2019-05-10 15:42 UTC

This package is auto-updated.

Last update: 2024-08-26 06:27:46 UTC


README

PHP 7.2 事件存储 HTTP 客户端实现。

Build Status Coverage Status Gitter

概览

Prooph 事件存储 HTTP 客户端支持通过 HTTP 与 EventStore 进行通信。

对于异步事件循环的使用,请使用 TCP 连接

安装

客户端

您可以通过 composer 安装 prooph/event-store-http-client,在 composer.json 中添加 "prooph/event-store-http-client": "dev-master" 作为需求。

服务器

使用 docker

docker run --name eventstore-node -it -p 2113:2113 -p 1113:1113 eventstore/eventstore

请参阅 eventstore.org 的文档。

查看 服务器部分

在 docker 文件夹中,您会找到三个不同的 docker-compose 配置(单节点、3 节点集群和 3 节点 DNS 集群)。

单元测试

使用内存数据库运行服务器

./run-node.sh --run-projections=all --mem-db
./vendor/bin/phpunit

这些是仅针对空数据库进行测试的测试,只能手动运行。

在下次运行之前,请重新启动服务器。这样您可以始终从干净的服务器开始。

文档

文档位于 prooph 网站

支持

贡献

请随意分支并扩展现有插件或添加新插件,并提交包含您更改的 pull request!为了建立一致的代码质量,请为您的所有更改提供单元测试,并可能调整文档。

许可

New BSD 许可证 下发布。