prooph / event-store-http-client
Event Store HTTP 客户端
v1.0.0-BETA-3
2019-05-10 15:42 UTC
Requires
- php: ^7.2
- ext-json: *
- php-http/discovery: ^1.1.1
- php-http/httplug: ^2.0
- php-http/message: ^1.7.1
- php-http/message-factory: ^1.0.2
- prooph/event-store: ^8.0.0-BETA-2
- ramsey/uuid: ^3.8
Requires (Dev)
- doctrine/instantiator: ^1.1
- guzzlehttp/guzzle: ^6.3.3
- php-coveralls/php-coveralls: ^2.1
- php-http/guzzle6-adapter: ^2.0.1
- phpspec/prophecy: ^1.7
- phpunit/phpunit: ^7.5
- sebastian/object-enumerator: ^3.0.3
This package is auto-updated.
Last update: 2024-08-26 06:27:46 UTC
README
PHP 7.2 事件存储 HTTP 客户端实现。
概览
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 网站。
支持
- 在 Stack Overflow 标记为 #prooph 的问题上提问。
- 在 https://github.com/prooph/event-store-http-client/issues 上提交问题。
- 在 prooph gitter 聊天中打招呼。
贡献
请随意分支并扩展现有插件或添加新插件,并提交包含您更改的 pull request!为了建立一致的代码质量,请为您的所有更改提供单元测试,并可能调整文档。
许可
在 New BSD 许可证 下发布。