PHPKafka 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PHPKafka 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PHPKafka 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PHPKafka 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PHPKafka 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 PHP
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 龙之言
适用人群 未知
收录时间 2020-11-11

软件简介

简介

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 力荐
赞一个!不,赞两个!
2020/11/12 08:47
回复
举报
更多评论
发表于开发技能专区
01/05 13:44

PHPKafka 1.1.0 发布,支持 PHP 8.0,增强功能

PHP Kafka 客户端,支持 PHP-FPM、Swoole 环境使用。通讯协议的结构基于 Java 版本中的 JSON 文件生成,这可能是有史以来支持消息类型最多的 PHP Kafka 客户端,支持全部 50 个 API。 目前已实现消息的生成及消费。 龙之言官网:https://www.longlang.org 增强 支持 PHP 8.0 支持自动创建主题 支持同时消费多个主题 支持...

5
4
发表于软件架构专区
2020/11/25 09:48

PHPKafka 发布 1.0.1 版本:修复 bug,增强功能

PHPKafka客户端发布之后,得到了众多PHPer的积极响应。热心网友也反馈了一些问题。我们开发的小哥哥拖着病体第一时间响应,修复了这些bug。同时还带来了新的功能特性,我们一起来看一下吧: 增强 支持分组操作重试机制 支持偏移操作重试机制 支持心跳机制 优化 Added code for KafkaErrorException (#4) (@limingxinleo...

9
5
发表于开发技能专区
2020/11/11 15:41

PHPKafka 1.0 发布,支持全部 50 个 API

简介 PHP Kafka 客户端,支持 PHP-FPM、Swoole 环境使用。 通讯协议的结构基于 Java 版本中的 JSON 文件生成,这可能是有史以来支持消息类型最多的 PHP Kafka 客户端,支持全部 50 个 API。 目前已实现消息的生成及消费,本组件仍处于开发及测试阶段。 功能特性 支持全部 50 个 API 消息压缩支持 (gzip、snappy、lz4、z...

9
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/12/05 13:19

关于hyperf 安装phpkafka

1、容器基本镜像:php:7.4-apache-buster; 2、安装hyperf 所需的组件(redis,swoole等),先确保hyperf-2.0.23能够正常运行。 3、安装phpkafka所需的组件bcmath: 3.1、docker exec -ti 容器名 bash : docker-php-......

0
0
2020/11/13 07:20

【行业资讯】PHPKafka 1.0 发布,支持全部 50 个 API

简介 PHP Kafka 客户端,支持 PHP-FPM、Swoole 环境使用。 通讯协议的结构基于 Java 版本中的 JSON 文件生成,这可能是有史以来支持消息类型最多的 PHP Kafka 客户端,支持全部 50 个 API。 目前已实现消息的生成...

0
0
发表了博客
2019/04/28 23:02

linux 下安装 php kafka 扩展

我们使用官方推荐 php kafka 扩展 phpkafka,由于该扩展是基于 librdkafka 开发,所以我们首先需要安装 librdkafka 下载地址:http://kafka.apache.org/downloads PHP 扩展:https://github.com/arnaud-lb/php-rdkafka 1、解压 librdkafka,执行 linux 下安装三部曲:./configure --> make --> make install ,此时在 /u...

0
0
发表于软件架构专区
2015/11/24 14:54

php5.6 centos7 kafka0.8.1

# 首先在保证php已经正确安装的情况下: # 安装jdk(本人安装jdk7) 和 scala 因为kafka基于scala开发 # 下载kafka wget http://mirrors.hust.edu.cn/apache/kafka/0.8.1.1/kafka-0.8.1.1-src.tgz # 之后解压安装包 进入 运行命令 ./gradlew jar # 会下载一些包 # 首先运行 zookeeper ./bin/zookeeper-server-start.sh ...

0
0
发表了博客
2019/04/10 10:10

Kafka简明教程

概述 Kafka 是一个分布式消息队列(MQ, Message queue)中间件,支持点对点(Quene)、发布订阅(Topic)模式。Kafka 的定位主要在日志等方面,单击吞吐量特别大, 因为Kafka 设计的初衷就是处理日志的,可以看做是一个日志(消息)系统一个重要组件,针对性很强。 使用场景: 网站活动跟踪:根据不同的业务数据类型,将消息发...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部