php-service-bus / service-bus
PHP 服务总线(发布-订阅模式)
v5.1.0
2022-04-05 23:53 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-pcntl: *
- ext-zlib: *
- amphp/file: v2.0.*
- amphp/log: v1.1.*
- amphp/parallel: v1.4.*
- kelunik/retry: v1.0.*
- php-service-bus/annotations-reader: v5.1.*
- php-service-bus/argument-resolver: v5.1.*
- php-service-bus/common: v5.1.*
- php-service-bus/http-client: v5.1.*
- php-service-bus/message-serializer: v5.1.*
- php-service-bus/messages-router: v5.1.*
- php-service-bus/mutex: v5.1.*
- php-service-bus/storage: v5.1.*
- php-service-bus/telegram-bot-core: v5.1.*
- php-service-bus/transport: v5.1.*
- symfony/config: v6.0.*
- symfony/dependency-injection: v6.0.*
- symfony/dotenv: v6.0.*
- symfony/error-handler: v6.0.*
- symfony/validator: v6.0.*
- symfony/yaml: v6.0.*
Requires (Dev)
- boesing/psalm-plugin-stringf: v1.1.*
- kelunik/loop-block: v1.0.*
- php-service-bus/code-style-config: v5.1.*
- phpstan/phpstan: v1.5.*
- phpunit/phpunit: v9.5.*
- vimeo/psalm: v4.22.*
- v5.1.x-dev
- v5.1.0
- v5.0.x-dev
- v5.0.0
- v4.1.x-dev
- v4.1.4
- v4.1.3
- v4.1.2
- v4.1.1
- v4.0.x-dev
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0-rc6
- v4.0.0-rc4
- v4.0.0-rc3
- v4.0.0-rc1
- v3.3.x-dev
- v3.3.3
- v3.3.0
- v3.2.x-dev
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.0
- v3.1.x-dev
- v3.1.0
- v3.0.x-dev
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.5
- 3.0.3
- 3.0.2
- v3.0.0
- v2.4.x-dev
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.0
- v2.1.8
- v2.1.7
- v2.1.6.1
- v2.1.5
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.2.3
- 1.2.2
- v1.2.1
- v1.2.0
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.1
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.0
- v0.0.4.3
- v0.0.4.2
- v0.0.4.1
- v0.0.4
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2024-09-06 05:14:48 UTC
README
简介
一个基于 Amp 的并发框架,允许您通过 Saga 模式实现异步消息传递、透明的工作流和对长生存期业务事务的控制。它实现了基于消息的架构,并包括以下模式:Saga、发布/订阅、消息总线。
主要功能
- 合作式多任务处理
- 异步消息传递(发布/订阅模式实现)
- 事件驱动架构
- 分布式(消息可以被不同的应用程序处理)
- 订阅者可以由任何编程语言实现
- 高性能
- 使用 Saga 模式编排长生存期业务事务(例如,结账)
- 聚合变更的完整历史记录(事件源)
查看实际应用
进入我们的 快速入门,只需 15 分钟即可构建您的第一个分布式解决方案。
文档
文档可以在 .documentation
目录中找到
要求
- PHP >=8.1
- RabbitMQ/Redis/Nsq
- PostgreSQL
欢迎贡献!请阅读 CONTRIBUTING 获取详细信息。
交流渠道
您可以在以下地方找到帮助和讨论
贡献
欢迎贡献!请阅读 CONTRIBUTING 获取详细信息。
许可证
MIT 许可证(MIT)。请参阅 LICENSE 获取更多信息。