PHPKafka 1.0 发布,支持全部 50 个 API
本篇目錄
簡介
PHP Kafka 客户端,支持 PHP-FPM、Swoole 环境使用。
通讯协议的结构基于 Java 版本中的 JSON 文件生成,这可能是有史以来支持消息类型最多的 PHP Kafka 客户端,支持全部 50 个 API。
目前已實現消息的生成及消費,本組件仍處于開發及測試階段。
功能特性
- 支持全部 50 个 API
- 消息压缩支持 (gzip、snappy、lz4、zstd)
- PHP-FPM、Swoole 智能环境识别兼容
- 生産者類
- 消費者類
- SSL 加密通信
- SASL 鉴权
- 更多功能的封裝及測試用例編寫
環境要求
- PHP >= 7.1
- Kafka >= 1.0.0
- Swoole >= 4.5 (可选)
安裝
composer require longlang/phpkafka
文檔及示例
-
生産者
-
消費者
示例代碼請參考 examples 目錄
青岛龍之言软件有限责任公司由国内著名的 Swoole團隊和 禅道团队合资成立。Swoole团队是业内知名的PHP底层开发团队,为PHP贡献了协程、加密、监控等多种方案,有力地弥补了PHP在高并发高性能场景的短板。禅道团队是PHP语言的重度用户,先后使用PHP语言开发了四款開源軟件。两个团队在PHP社区上都有深厚的感情,都想为PHP社区做些自己的贡献。于是就诞生了龍之言这个公司。
龍之言公司主要的使命就是弥补PHP的短板,完善PHP的生态,为中国的PHP用户提供有力的技术支持。我们主要的工作方向有如下几个:
- 提高PHP在高性能高並發場景的適用性
- 適配國産化操作系統
- 完善各種類庫
- 加強PHP對人工智能場景的支持
- 加強PHP在物聯網場景的支持
- 加强PHP在打包安裝方面的支持
我們的項目將主要以開源的方式來進行發布,如果您有什麽好的想法,或者痛點,或者想參與到我們的開發中來,歡迎和我們聯系。
我們的聯系方式: guoxinhua@swoole.com
網站: https://longlang.org

