mmasiukevich / framework
v5.0.0
2021-02-14 01:04 UTC
Requires
- php: >=8.0
- ext-json: *
- ext-pcntl: *
- ext-zlib: *
- amphp/file: v1.0.*
- amphp/log: v1.1.*
- amphp/parallel: v1.4.*
- kelunik/retry: v1.0.*
- php-service-bus/annotations-reader: v5.0.*
- php-service-bus/common: v5.0.*
- php-service-bus/http-client: v5.0.*
- php-service-bus/message-serializer: v5.0.*
- php-service-bus/messages-router: v5.0.*
- php-service-bus/mutex: v5.0.*
- php-service-bus/storage: v5.0.*
- php-service-bus/telegram-bot-core: v5.0.*
- php-service-bus/transport: v5.0.*
- symfony/config: v5.2.*
- symfony/dependency-injection: v5.2.*
- symfony/dotenv: v5.2.*
- symfony/error-handler: v5.2.*
- symfony/validator: v5.2.*
- symfony/yaml: v5.2.*
Requires (Dev)
- kelunik/loop-block: v1.0.*
- php-service-bus/code-style-config: v1.3.*
- php-service-bus/event-sourcing: v5.0.*
- php-service-bus/sagas: v5.0.*
- php-service-bus/scheduler: v5.0.*
- phpstan/phpstan: v0.12.*
- phpunit/phpunit: v9.5.*
- vimeo/psalm: v4.5.*
- v5.1.x-dev
- 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
- 2.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
- dev-3.0-refactoring
- dev-develop
This package is auto-updated.
Last update: 2022-02-01 13:10:26 UTC
README
简介
一个基于 Amp 的并发框架,通过 Saga 模式实现异步消息、透明工作流和对长期业务事务的控制。它实现了基于消息的架构,并包含以下模式:Saga、发布/订阅、消息总线。
主要功能
- 合作多任务处理
- 异步消息(发布/订阅模式实现)
- 事件驱动架构
- 分布式(消息可以被不同的应用程序处理)
- 订阅者可以用任何编程语言实现
- 高性能
- 使用 Saga 模式编排长期业务事务(例如,结账)
- 聚合变更的完整历史记录(EventSourcing)
查看实际效果
进入我们的 快速入门,只需 15 分钟即可构建您的第一个分布式解决方案。
文档
文档位于 .documentation
目录中
要求
- PHP >=8.0
- RabbitMQ/Redis/Nsq
- PostgreSQL
欢迎贡献力量!请阅读 CONTRIBUTING 了解详情。
交流渠道
您可以在以下地方找到帮助和讨论
贡献力量
欢迎贡献力量!请阅读 CONTRIBUTING 了解详情。
许可证
MIT 许可证(MIT)。请参阅 LICENSE 了解更多信息。