php-service-bus/service-bus

PHP 服务总线(发布-订阅模式)

v5.1.0 2022-04-05 23:53 UTC

README

Packagist Packagist Continuous Integration codecov Shepherd Latest Stable Version License Financial Contributors on Open Collective

简介

一个基于 Amp 的并发框架,允许您通过 Saga 模式实现异步消息传递、透明的工作流和对长生存期业务事务的控制。它实现了基于消息的架构,并包括以下模式:Saga、发布/订阅、消息总线。

主要功能

  • 合作式多任务处理
  • 异步消息传递(发布/订阅模式实现)
  • 事件驱动架构
  • 分布式(消息可以被不同的应用程序处理)
    • 订阅者可以由任何编程语言实现
  • 高性能
  • 使用 Saga 模式编排长生存期业务事务(例如,结账)
  • 聚合变更的完整历史记录(事件源)

查看实际应用

进入我们的 快速入门,只需 15 分钟即可构建您的第一个分布式解决方案。

文档

文档可以在 .documentation 目录中找到

要求

  • PHP >=8.1
  • RabbitMQ/Redis/Nsq
  • PostgreSQL

欢迎贡献!请阅读 CONTRIBUTING 获取详细信息。

交流渠道

您可以在以下地方找到帮助和讨论

贡献

欢迎贡献!请阅读 CONTRIBUTING 获取详细信息。

许可证

MIT 许可证(MIT)。请参阅 LICENSE 获取更多信息。