当前位置: 首页 > news >正文

安徽建设厅网站网址开发者是什么职业

安徽建设厅网站网址,开发者是什么职业,永康网站建设服务,官方网站查询高考分数一、引言 今天跟着 官方文档 基于docker玩一把Pulsar IO吧 二、概要 在用户能够轻松的将消息队列跟其他系统(数据库、其他消息系统)一起使用时,消息队列的作用才是最强大的。而Pulsar IO connectors可以让你很轻松的创建、部署以及管理这些跟外部系统的连接&#…

一、引言

今天跟着 官方文档 基于docker玩一把Pulsar IO吧

二、概要

  • 在用户能够轻松的将消息队列跟其他系统(数据库、其他消息系统)一起使用时,消息队列的作用才是最强大的。而Pulsar IO connectors可以让你很轻松的创建、部署以及管理这些跟外部系统的连接,例如mysql、kafka、cassandra等。

  • Pulsar connector分为Source和Sink两种,Source connector会将数据从外部系统喂给Pulsar,而Sink connector负责将数据从Pulsar喂给外部系统。

  • Pulsar connector是一种特殊的Function,只不过这个Function持有其他系统的客户端作为pulsar与其他系统的桥梁,它在处理保证上跟Function是一致的,分别是最多一次、至少一次、精准一次。处理保证不仅依靠Pulsar,还跟外部系统相关以及实现逻辑相关。

    • 最多一次:发给connector的消息最多处理一次或者不做处理
    • 至少一次:发给connector的消息处理一次或者多次
    • 精准一次:发给connector的消息只处理一次

三、实战

1.安装connector

  1. 在 这里 下载对应的connector,先选择对应的版本,在点进 connectors 目录选择对应的source或者sink
    在这里插入图片描述

  2. 将下载的nar文件放到pulsar安装地址的connectors 目录下(没有则需要创建)
    在这里插入图片描述

  3. 启动Pulsar

  4. 通过指令查看服务connector信息,先输出下面这样的信息就说明connector已经注册到Pulsar上面了

    curl -s http://localhost:8080/admin/v2/functions/connectors
    

    在这里插入图片描述

2. 安装Cassandra

  1. 基于 brew install --cask --appdir=/Applications docker 安装docker(仅针对mac环境)

  2. 基于docker运行 cassandra,成功运行后通过 docker ps可以看到Cassandra服务已经起来了

    docker run -d --rm --name=cassandra -p 9042:9042 cassandra:3.11
    

在这里插入图片描述

  1. 通过 docker exec -ti cassandra cqlsh localhost 进入Cassandra服务的容器,并通过以下指令进行库表的初始化

    CREATE KEYSPACE pulsar_test_keyspace WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};USE pulsar_test_keyspace;CREATE TABLE pulsar_test_table (key text PRIMARY KEY, col text);
    
  2. 先查询该表确保没有数据 select * from pulsar_test_table;
    在这里插入图片描述

3. 功能验证

  1. 写配置文件cassandra-sink.yml

    configs:roots: "localhost:9042"keyspace: "pulsar_test_keyspace"columnFamily: "pulsar_test_table"keyname: "key"columnName: "col"
    
  2. 启动写Cassandra的sink,启动后通过指令查看显示sink已经正常启动

pulsar-admin sinks create \--tenant public \--namespace default \--name cassandra-test-sink \--sink-type cassandra \--sink-config-file examples/cassandra-sink.yml \--inputs test_cassandra

在这里插入图片描述

  1. 执行命令批量往pulsar中写入数据,看是否会正常输出到Cassandra中

    for i in {0..9}; do pulsar-client produce -m "key-$i" -n 1 test_cassandra; done
    
  2. 由于上面的操作是有延迟的,所以不断的查询Cassandra的表是可以看到数据在逐步的增加,并最终写满十条数据
    在这里插入图片描述
    在这里插入图片描述

四、总结

纸上得来终觉浅,绝知此事要躬行。 学习不能仅仅停留在纸面上或者理论,脱离使用去探讨设计或者源码都是不切实际的。因此今天一起体验了一把Pulsar IO,除此之外Pulsar还提供了非常丰富的跟其他系统交互的Connector,详细可以看上面发的下载地址并尝试使用自己感兴趣的Connector感受下实操的快乐~

http://www.yayakq.cn/news/298375/

相关文章:

  • 做淘宝优惠网站步骤赣州网站开发制作
  • 商会网站制作校园网子网站建设管理意见或策划
  • 做采购应该关注的网站网站维护主要有哪些内容和方法
  • 安阳+网站建设医疗网站不备案
  • 网站标题一样湖南省建设工程信息网站
  • 手机网站制作哪家好阿里wordpress怎么安装教程
  • 网站建设中html5源码网站建设 长安
  • 网站内链建设方法教育培训wordpress主题
  • 企业类网站包括哪些马蜂窝网站建设目的
  • 外贸网站中的搜索产品功能如何实现太原金茂大厦做网站的
  • 武清做网站市场营销策划案怎么写
  • 中山做网站优化wordpress v4.1模板
  • 彩票网站开发与建设长沙做互联网平台
  • 网站建设技术服务协议wordpress 替代 php
  • 企业建立网站需要提供什么模板网点地址信息错误获取发货地址失败
  • 中山建公司网站莆田网站制作报价
  • wordpress 收费版现在学seo课程多少钱
  • 建设银行企业网站首页网站外包建设 请示
  • 网站 欣赏网站备案拍照背景图
  • 包头移动的网站建设黄山网站开发
  • 部门网站建设意见wordpress后台管理界面美化
  • 高平网站优化公司wordpress响应式免费
  • 如何黑网站陇南网站定制开发公司
  • html5 单页 响应式 网站模板网络广告推广计划方案
  • 凉山建设机械网站zencart网站管理
  • 建设银行登录网站网站建设的技巧有哪些
  • 内蒙古赤峰市建设局网站一般建设网站大概需要多少钱
  • 安阳网站建设策划怎样开通微信小商店
  • 网站制作流程和方法部门网站建设管理
  • 深圳微商城网站设计电话网页历史记录保存天数