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

内销常用网站网页设计与制作跟编程有关吗

内销常用网站,网页设计与制作跟编程有关吗,网站建设套模版,广州知名网站建设后台管理便捷Kafka入门教程与详解#xff08;一#xff09; 一、Kafka入门教程 1.1 消息队列#xff08;Message Queue) Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件#xff0c;这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消…Kafka入门教程与详解一 一、Kafka入门教程 1.1 消息队列Message Queue) Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。 JMSJava Messaging Service是Java平台上有关面向消息中间件(MOM)的技术规范它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发翻译为Java消息服务。 1.2 MQ消息模型 KafkaMQ消息模型图1-1 1.3 MQ消息队列分类 消息队列分类点对点和发布/订阅两种 1、点对点 消息生产者生产消息发送到queue中然后消息消费者从queue中取出并且消费消息。 消息被消费以后queue中不再有存储所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者但是对一个消息而言只会有一个消费者可以消费。 2、发布/订阅 消息生产者发布将消息发布到topic中同时有多个消息消费者订阅消费该消息。和点对点方式不同发布到topic的消息会被所有订阅者消费。 1.4 MQ消息队列对比 1、RabbitMQ支持的协议多非常重量级消息队列对路由(Routing)负载均衡(Loadbalance)或者数据持久化都有很好的支持。 2、ZeroMQ号称最快的消息队列系统尤其针对大吞吐量的需求场景擅长的高级/复杂的队列但是技术也复杂并且只提供非持久性的队列。 3、ActiveMQApache下的一个子项类似ZeroMQ能够以代理人和点对点的技术实现队列。 4、Redis是一个key-Value的NOSql数据库但也支持MQ功能数据量较小性能优于RabbitMQ数据超过10K就慢的无法忍受。 1.5 Kafka简介 Kafka是分布式发布-订阅消息系统,它最初由 LinkedIn 公司开发使用 Scala语言编写,之后成为 Apache 项目的一部分。在Kafka集群中没有“中心主节点”的概念集群中所有的服务器都是对等的因此可以在不做任何配置的更改的情况下实现服务器的的添加与删除同样的消息的生产者和消费者也能够做到随意重启和机器的上下线。 Kafka消息系统生产者和消费者部署关系图1-2 Kafka消息系统架构图1-3 1.6 Kafka术语介绍 1、消息生产者即Producer是消息的产生的源头负责生成消息并发送到Kafka 服务器上。 2、消息消费者即Consumer是消息的使用方负责消费Kafka服务器上的消息。 3、主题即Topic由用户定义并配置在Kafka服务器用于建立生产者和消息者之间的订阅关系生产者发送消息到指定的Topic下消息者从这个Topic下消费消息。 4、消息分区即Partition一个Topic下面会分为很多分区例如“kafka-test”这个Topic下可以分为6个分区分别由两台服务器提供那么通常可以配置为让每台服务器提供3个分区假如服务器ID分别为0、1则所有的分区为0-0、0-1、0-2和1-0、1-1、1-2。Topic物理上的分组一个 topic可以分为多个 partition每个 partition 是一个有序的队列。partition中的每条消息都会被分配一个有序的 idoffset。 5、Broker即Kafka的服务器用户存储消息Kafa集群中的一台或多台服务器统称为 broker。 6、消费者分组Group用于归组同类消费者在Kafka中多个消费者可以共同消息一个Topic下的消息每个消费者消费其中的部分消息这些消费者就组成了一个分组拥有同一个分组名称通常也被称为消费者集群。 7、Offset消息存储在Kafka的Broker上消费者拉取消息数据的过程中需要知道消息在文件中的偏移量这个偏移量就是所谓的Offset。 1.7 Kafka中Broker 1、Broker即Kafka的服务器用户存储消息Kafa集群中的一台或多台服务器统称为 broker。 2、Message在Broker中通Log追加的方式进行持久化存储。并进行分区patitions)。 3、为了减少磁盘写入的次数,broker会将消息暂时buffer起来,当消息的个数(或尺寸)达到一定阀值时,再flush到磁盘,这样减少了磁盘IO调用的次数。 4、Broker没有副本机制一旦broker宕机该broker的消息将都不可用。Message消息是有多份的。 5、Broker不保存订阅者的状态由订阅者自己保存。 6、无状态导致消息的删除成为难题可能删除的消息正在被订阅kafka采用基于时间的SLA(服务水平保证)消息保存一定时间通常为7天后会被删除。 7、消息订阅者可以rewind back到任意位置重新进行消费当订阅者故障时可以选择最小的offset(id)进行重新读取消费消息。 1.8 Kafka的Message组成 1、Message消息是通信的基本单位每个 producer 可以向一个 topic主题发布一些消息。 2、Kafka中的Message是以topic为基本单位组织的不同的topic之间是相互独立的。每个topic又可以分成几个不同的partition(每个topic有几个partition是在创建topic时指定的)每个partition存储一部分Message。 3、partition中的每条Message包含了以下三个属性 offset 即消息唯一标识:对应类型long MessageSize 对应类型int32 data 是message的具体内容。 1.9 Kafka的Partitions分区 1、Kafka基于文件存储.通过分区可以将日志内容分散到多个server上,来避免文件尺寸达到单机磁盘的上限每个partiton都会被当前server(kafka实例)保存。 2、可以将一个topic切分多任意多个partitions来消息保存/消费的效率。 3、越多的partitions意味着可以容纳更多的consumer有效提升并发消费的能力。 1.10 Kafka的Consumers 1、消息和数据消费者订阅 topics并处理其发布的消息的过程叫做 consumers。 2、在 kafka中,我们可以认为一个group是一个“订阅者”一个Topic中的每个partions只会被一个“订阅者”中的一个consumer消费不过一个 consumer可以消费多个partitions中的消息消费者数据小于Partions的数量时。注意kafka的设计原理决定对于一个topic同一个group中不能有多于partitions个数的consumer同时消费否则将意味着某些consumer将无法得到消息。 3、一个partition中的消息只会被group中的一个consumer消息。每个group中consumer消息消费互相独立。
http://www.hkea.cn/news/14519075/

相关文章:

  • 厦门 网站建设 网站开发 未来网络百度网址安全检测中心
  • 如何dns解析网站网红营销的缺点
  • 垂直网站做排名网站做城市地图
  • 广州有网站建设学校网站建设工程师面试对自己的前景规划
  • 深圳市官网网站建设报价数据分析培训机构哪家好
  • 网站域名备案 更改吗最近最新手机中文大全8
  • 适合做外链的网站wordpress同步到微信
  • 南京电商网站设计公司山西教育学会网站建设
  • 公司内部网站系统工业和信息化部反诈中心发短信
  • 甘孜网站建设网上商城系统流程图
  • 做队徽的网站ckplayer wordpress
  • 网站建设合同有哪些wordpress邮箱链接无效
  • 如何远程连接 网站 数据库大一期末网页设计作业
  • wordpress修改域名登录后台seo网络优化教程
  • 网站建设用什么软件大连响应式网站
  • 做电影网站哪个系统好个人网站备案名称大全
  • 深圳网站建设服务清单苏州网页设计费用
  • 摄影网站设计报告资深网页设计师0经验培训
  • 企业网站建设包含哪些内容建设网站是主营成本吗
  • 网站怎么做弹出表单华为软件开发工程师月薪多少
  • 广州市城乡和建设局网站杭州网站建设怎么样
  • 红色网站 推荐免费的源码分享网站
  • 6东莞做网站开放平台是干什么的
  • 行业网站建设方案成都网页设计公司推荐
  • 做58招聘网站工作人员的心得wordpress搬家 登录报错
  • 奢做品二手 哪个网站好酒店 深圳 网站建设
  • 公司注册地址和经营地址搜索引擎优化的实验结果分析
  • 常州转化率网站建设公司怎么样天津全包圆装修公司电话
  • 定远县可以做网站的地方上海找做网站公司
  • 锦州网站建设推广锡山区企业网络推广