亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

kafka

Kafka是一種高吞吐量的分布式發布訂閱消息系統,有如下特性: 通過O(1)的磁盤數據結構提供消息的持久化,這種結構對于即使數以TB的消息存儲也能夠保持長時間的穩定性能。 高吞吐量:即使是非常普通的硬件Kafka也可以支持每秒數百萬的消息。 支持通過Kafka服務器和消費機集群來分區消息。 支持Hadoop并行數據加載。

本項目代碼參考自 https://github.com/weiboad/kafka-php

組件要求

  • php: >=7.1.0
  • ext-swoole: ^4.4.5
  • easyswoole/component: ^2.0
  • easyswoole/spl: ^1.1

安裝方法

composer require easyswoole/kafka

倉庫地址

easyswoole/kafka

基本使用

注冊kafka服務

namespace EasySwoole\EasySwoole;

use App\Producer\Process as ProducerProcess;
use App\Consumer\Process as ConsumerProcess;
use EasySwoole\EasySwoole\Swoole\EventRegister;
use EasySwoole\EasySwoole\AbstractInterface\Event;
use EasySwoole\Http\Request;
use EasySwoole\Http\Response;

class EasySwooleEvent implements Event
{

    public static function initialize()
    {
        // TODO: Implement initialize() method.
        date_default_timezone_set('Asia/Shanghai');
    }

    public static function mainServerCreate(EventRegister $register)
    {
        // TODO: Implement mainServerCreate() method.
        // 生產者
        \EasySwoole\Component\Process\Manager::getInstance()->addProcess(new ProducerProcess());
        // 消費者
        \EasySwoole\Component\Process\Manager::getInstance()->addProcess(new ConsumerProcess());
    }
}

生產者

namespace App\Producer;

use EasySwoole\Component\Process\AbstractProcess;
use EasySwoole\Kafka\Config\ProducerConfig;
use EasySwoole\Kafka\Kafka;

class Process extends AbstractProcess
{
    protected function run($arg)
    {
        go(function () {
            $config = new ProducerConfig();
            $config->setMetadataBrokerList('127.0.0.1:9092,127.0.0.1:9093');
            $config->setBrokerVersion('0.9.0');
            $config->setRequiredAck(1);

            $kafka = new Kafka($config);
            $result = $kafka->producer()->send([
                [
                    'topic' => 'test',
                    'value' => 'message--',
                    'key'   => 'key--',
                ],
            ]);

            var_dump($result);
            var_dump('ok');
        });
    }
}

消費者

namespace App\Consumer;

use EasySwoole\Component\Process\AbstractProcess;
use EasySwoole\Kafka\Config\ConsumerConfig;
use EasySwoole\Kafka\Kafka;

class Process extends AbstractProcess
{
    protected function run($arg)
    {
        go(function () {
            $config = new ConsumerConfig();
            $config->setRefreshIntervalMs(1000);
            $config->setMetadataBrokerList('127.0.0.1:9092,127.0.0.1:9093');
            $config->setBrokerVersion('0.9.0');
            $config->setGroupId('test');

            $config->setTopics(['test']);
            $config->setOffsetReset('earliest');

            $kafka = new Kafka($config);
            // 設置消費回調
            $func = function ($topic, $partition, $message) {
                var_dump($topic);
                var_dump($partition);
                var_dump($message);
            };
            $kafka->consumer()->subscribe($func);
        });
    }
}

附贈

  1. Kafka 集群部署 docker-compose.yml 一份,使用方式如下
    1. 保證2181,9092,9093,9000端口未被占用(占用后可以修改compose文件中的端口號)
    2. 根目錄下,docker-compose up -d
    3. 訪問localhost:9000,可以查看kafka集群狀態。

https://github.com/easy-swoole/kafka/blob/master/docker-compose.yml

亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频
  • <kbd id="eqi2k"><code id="eqi2k"></code></kbd><cite id="eqi2k"><tbody id="eqi2k"></tbody></cite>
    影音先锋久久资源网| 欧美视频不卡| 国产精品久久久久久久久久直播| 欧美在线综合| 国精产品99永久一区一区| 日本高清不卡一区二区三| 亚洲mv在线看| 在线看无码的免费网站| 91av免费看| 性欧美大战久久久久久久免费观看| 国产一区二区三区四区三区四| 亚洲综合欧美日韩| 九九九九九精品| 欧美日韩精品免费观看| 91九色在线免费视频| 日韩精品欧美专区| 亚洲啪啪91| 免费h精品视频在线播放| 欧美日韩亚洲免费| 91国产丝袜在线放| 欧美日一区二区在线观看 | 精品一区2区三区| 亚洲欧美日韩在线综合| 蘑菇福利视频一区播放| 蜜桃成人免费视频| 国产日韩欧美一区| 亚洲毛片aa| 国产91精品一区二区绿帽| 在线不卡视频一区二区| 国产91视觉| 伊人久久亚洲热| 日本不卡一区二区三区视频| 先锋影音国产一区| 一区二区在线观| 国产精品久久久久久久天堂第1集| 欧美成人有码| 精品一卡二卡三卡四卡日本乱码| 一区二区欧美日韩| 日韩精品电影网站| 成人动漫视频在线观看免费| 很黄很黄激情成人| 亚洲精品一区二区三区樱花| 国产精品久久久久久久久久久久冷| 亚洲高清不卡| 一区二区三区av在线| 精品久久久久久乱码天堂| 亚洲欧美清纯在线制服| 中文字幕99| 久久综合九色99| 国产91精品一区二区绿帽| 日韩亚洲一区在线播放| 伊人色综合久久天天五月婷| 欧美精品免费观看二区| 国产精品日本一区二区| 久久精品1区| 一道本一区二区| 好看的日韩av电影| 在线成人av电影| 亚洲在线欧美| 在线视频欧美一区| 亚洲国产精品一区二区第一页 | 好看的亚洲午夜视频在线| 日韩一区不卡| 日韩av不卡播放| 国产一区二区三区av在线| 97人人模人人爽人人喊38tv| 亚洲综合另类| 久久国产一二区| 免费日韩视频| 91成人理论电影| 91在线短视频| 国产精品夜夜夜一区二区三区尤| 久久综合激情| 国产99在线免费| 精品国产乱码久久久久久88av| 国产精品一区二区你懂得| 国产精品视频500部| dy888夜精品国产专区| av在线不卡一区| 麻豆传媒一区二区| 亚洲高清乱码| 好看的亚洲午夜视频在线| 99精品热视频只有精品10| 日韩视频一区二区三区在线播放免费观看| 黄色成人在线网址| 国产乱人伦精品一区二区| 香蕉成人久久| 精品一区二区三区免费毛片| 欧美日本亚洲| 午夜精品亚洲| 亚洲一区二区三区欧美| 国产精品久久久久久久天堂第1集| 精品一区国产| 一区二区精品国产| 亚洲精品在线二区| 久久蜜桃精品| 欧洲亚洲一区二区三区四区五区| 亚洲在线播放电影| 亚洲一区三区在线观看| 久久久com| 黄色欧美成人| 国产精品欧美久久| 女同性一区二区三区人了人一 | 日韩亚洲视频| 国产精品 日韩| 四虎影视永久免费在线观看一区二区三区| 伊人久久大香线蕉av一区| 国产精品夜夜夜| 精品一卡二卡三卡四卡日本乱码 | 国产欧美日韩一级| 不卡一卡2卡3卡4卡精品在| 色播亚洲视频在线观看| 国产精品久久久免费| 欧美成人dvd在线视频| 欧美黄色免费| 91嫩草免费看| 欧美日韩高清免费| 91免费版黄色| 亚洲天堂久久| 好吊妞www.84com只有这里才有精品 | 欧美日韩伊人| 福利视频久久| 亚洲第一在线| 久久精品日产第一区二区三区乱码| 好吊一区二区三区| 久久免费看av| 午夜一区二区三视频在线观看| 日本午夜精品电影| 久久久久99| 国产在线一区二区三区四区 | 亚洲午夜精品久久| 97免费高清电视剧观看| 韩国亚洲精品| 日韩av高清在线播放| 六月婷婷久久| 国产精品sm| 日韩精品久久久| 国产精品区一区二区三含羞草| 99riav1国产精品视频| 日韩欧美国产二区| 国产99在线免费| 国产精品免费一区二区三区观看| 亚洲最新在线| 日本一区免费在线观看| 97久久夜色精品国产九色| 一本色道久久综合亚洲精品不| 亚洲一区二区三区加勒比| 精品在线观看一区二区| 久久国产日韩| 午夜一区在线| 亚洲免费影视| 亚洲人成免费| 欧美日韩国产综合视频在线| 欧美一级片免费观看| 国产日韩在线一区二区三区| 久久婷婷av| 欧美专区在线| 久久久精品五月天| 另类av一区二区| 免费日韩视频| 久久久国产精品一区二区三区| 99国产精品久久久久久久成人热 | 美女被啪啪一区二区| 国产精品免费区二区三区观看| 久久成人免费| 999视频在线免费观看| 午夜在线精品偷拍| 免费亚洲婷婷| 99视频在线播放| 国产精品一区二区免费看| 国产福利久久精品| 国产精品自拍首页| 国产区日韩欧美| 久久久com| 欧美人与物videos另类| 日韩欧美一区二区三区四区| 天天综合色天天综合色hd| 五月天综合网| 在线综合视频网站| 中国成人亚色综合网站 | 国产亚洲精品v| 国产精品一区二区在线观看 | 国产精品久久一区二区三区| 97人人做人人人难人人做| 国产伦精品一区二区三区照片91| 国产在线精品一区二区三区》 | 国产自产在线视频一区| 久久九九视频| 欧美有码视频| 制服诱惑一区二区| 成人情视频高清免费观看电影| 久久综合九色欧美狠狠| 亚洲精品一区二区三区樱花| 精品9999| 99精彩视频在线观看免费| 九九九热999| 一区二区精品在线观看| 91久久国产自产拍夜夜嗨| 99免费在线视频观看| 欧美日韩一区二区三区免费|