Repository navigation
v1.5.0
messaging-php v1.5.0
P4 上线:Kafka 协议家族,纯 PHP 实现。
新增驱动
- Kafka:Metadata、Produce、Fetch、ListOffsets、FindCoordinator、JoinGroup、SyncGroup、Heartbeat、LeaveGroup、OffsetCommit、OffsetFetch
- Record batch v2、CRC32C(PHP 8.1+ 原生,8.0 纯 PHP 回退)、gzip 消费、headers/key
- 消费者组(range assignor)、offset 提交/拉取、at-least-once
- 别名:
kafka、redpanda、automq、confluent、eventhubs
注册与基础设施
Manager内置注册 5 个 Kafka 系驱动名docker-compose.yml增加 Redpanda profile- 集成 CI 增加 Kafka 任务
验证
- PHPUnit:Kafka 67 tests / 390 assertions;全量通过
- 真实 Redpanda v24.2.7 集成测试:7 tests / 20 assertions
- PHPStan level 5、PHP-CS-Fixer 通过;PHP 8.0–8.5 CI 全绿
限制
- 无 SASL:Confluent Cloud 与 Azure Event Hubs 公共端点不可用
- 无事务、幂等、exactly-once;生产端不压缩,消费端仅 gzip
- 仅 range assignor;无自动重试;无管理 API