最近在用 kafka 实在有点懵逼
之前用的是 https://github.com/weiboad/kafka-php 一直用的 0.1.x 版本,今天发现升级到了 0.2.x 版本,之前一直作为 producer 推送没有任何问题,但是 comsumer 消费一直提示 timeout,errcode -7。
一直不太明白 kafka 的实现原理,时间也不允许慢慢抠,有没有大哥帮忙稍微讲解一下~
- kafka 和 zookeeper 之间是什么关系?
- kafka 是不是作为一个服务端 server 在运行,我 php 端连接上,不管是作为 producer 还是 comsumer,都是作为客户端?
- 之前看了一下上面 producer 的源码,在 constrcut 不使用 zk 的情况下,好像只是 socket 连接,那我 php 环境在往 kafka server 连接的时候,本地的 php 环境需不需要装什么扩展?比如 librdkafka 这个是做什么用的?我试了作为生产者的时候没有装任何 zk/kafka 扩展也是完全可以推的