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

ae有么有做gif的网站全网关键词搜索

ae有么有做gif的网站,全网关键词搜索,微信短网址生成器,手机logo在线制作 免费一、Kafka相关概念 1、关于Kafka的描述 Kafka是由Apache开源,具有分布式、分区的、多副本的、多订阅者,基于Zookeeper协调的分布式处理平台,由Scala和Java语言编写。通常用来搜集用户在应用服务中产生的动作日志数据,并高速的处…

一、Kafka相关概念

1、关于Kafka的描述

Kafka是由Apache开源,具有分布式、分区的、多副本的、多订阅者,基于Zookeeper协调的分布式处理平台,由Scala和Java语言编写。通常用来搜集用户在应用服务中产生的动作日志数据,并高速的处理。日志类的数据需要高吞吐量的性能要求,对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。

2、关于Kafka的功能特点

  1. 通过磁盘数据结构提供消息的持久化,消息存储也能够保持长时间稳定性;
  2. 高吞吐量,即使是非常普通的硬件Kafka也可以支持每秒超高的并发量;
  3. 支持通过Kafka服务器和消费机集群来分区消息;
  4. 支持Hadoop并行数据加载;
  5. API包封装的非常好,简单易用,上手快 ;
  6. 分布式消息队列。Kafka对消息保存时根据Topic(主题)进行归类,发送消息者称为Producer(生产者),消息接受者称为Consumer(消费者);

3、Kafka消息功能

如下图所示,Kafka作为一个中间服务,代表一个broker(经纪人)角色,负责接收APP的消费与推送消息给其他相关APP。这里APP可分为Producer,Consumer。

消息的消费模式

点对点模式:点对点模式通常是一个基于拉取或者轮询的消息传递模型,消费者主动拉取数据,消息收到后从队列移除消息,这种模型不是将消息推送到客户端,而是从队列中请求消息。特点是发送到队列的消息被一个且只有一个消费者接收处理,即使有多个消费者监听队列也是如此。

发布订阅模式:订阅模式是一个基于推送的消费传送模型,消息产生后,Kafka会推送给所有订阅相关Topic的订阅者。发布订阅模型可以有多种不同的订阅者,临时订阅者只在主动监听主题时才接收消息,而持久订阅者则监听主题的所有消息,即使当前订阅者不可用,处于离线状态。

4、Kafka消息队列的作用

  • 应用程序之间解耦,生产者与消费者相互独立,各自异步执行。
  • 消息数据持久化存储,直到所有消息都被消费,规避消息数据丢失的风险。
  • 流量削峰,使用Kafka消息队列可以帮助server承接访问压力,尽可能避免应用程序崩溃。
  • 降低进程间的耦合度,系统部分应用组件发生崩溃时,不会影响到整体系统的运行。
  • 保证消息顺序执行,解决特定场景业务需求。

5、Kafka相关术语介绍

  • Broker

   一台kafka服务器就是一个broker(经纪人)。一个集群由多个broker组成。一个broker可以容纳多个topic(消息主题)。

  • Producer

    消息生产者,就是向kafka broker发消息的APP客户端。

  • Consumer

    消息消费者,向kafka broker取消息的APP客户端。

  • Topic

    每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic,可以理解为一个队列。

  • Consumer Group

     每个Consumer属于一个特定的Consumer Group,可为每个Consumer指定group name,若不指定group name则属于默认的分组。

  • Partition

一个庞大大的topic可以分布到多个broker上,一个topic可以分为多个partition,每个partition是一个有序的队列。partition中的每条消息都会被分配一个有序的id。kafka只保证按一个partition中的顺序将消息发给consumer,不保证一个topic的整体的顺序。Partition是物理上的概念,方便在集群中扩展,提高并发。

二、liunx系统下搭建Kafka环境

       

--新建kafka应用目录。并下载到当前目录下
cd  /usr/localmkdir kafkacd kafka 
--下载wget https://downloads.apache.org/kafka/3.7.0/kafka-3.7.0-src.tgz--解压tar -zxvf  kafka-3.7.0-src.tgz--启动服务cd kafka-3.7.0./bin/kafka-server-start.sh    config/server.properties--查看服务ps -aux |grep kafka--开放kafka地址端口vim server.properties--添加下面注释advertised.listeners=PLAINTEXT://10.98.3.22:9092

三、Springboot2整合Kafka 服务

1、导入基础依赖

<!-- SpringBoot依赖 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- kafka 依赖 -->
<dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId><version>2.2.4.RELEASE</version>
</dependency>

2、项目目录结构

3、生产者与消费者yml文件配置

#消费者配置
spring:kafka:bootstrap-servers: 127.0.0.1:9092consumer:group-id: test-consumer-group#生产者配置spring:kafka:bootstrap-servers: 127.0.0.1:9092

4、生成消息

@RestController
@RequestMapping("/kafka")
public class ProducerController {@Resourceprivate KafkaTemplate<String, String> kafkaTemplate;@RequestMapping("/send")public HttpResult sendMsg () {MsgLog msgLog = new MsgLog(1,"消息生成",1,"消息日志",new Date()) ;String msg = JSON.toJSONString(msgLog) ;// 这里Topic如果不存在,会自动创建kafkaTemplate.send("cicada-topic", msg);return HttpResult.create(HttpStatus.SUCCESS,msg);}
}
@Component
public class ConsumerMsg {private static Logger LOGGER = LoggerFactory.getLogger(ConsumerMsg.class);//此注解是监听主题为cicada-topic的消息队列@KafkaListener(topics = "cicada-topic")public void listenMsg (ConsumerRecord<?,String> record) {String value = record.value();LOGGER.info("ConsumerMsg====>>"+value);}
}


文章转载自:
http://dinncouncontradicted.zfyr.cn
http://dinnconipple.zfyr.cn
http://dinncoempyreuma.zfyr.cn
http://dinncoacth.zfyr.cn
http://dinncoalg.zfyr.cn
http://dinncocoherent.zfyr.cn
http://dinncoanovulant.zfyr.cn
http://dinncocomply.zfyr.cn
http://dinncominicalculator.zfyr.cn
http://dinncohydric.zfyr.cn
http://dinncocola.zfyr.cn
http://dinncobackslap.zfyr.cn
http://dinncoshahaptin.zfyr.cn
http://dinncoganef.zfyr.cn
http://dinncomanifold.zfyr.cn
http://dinncowost.zfyr.cn
http://dinncobastinade.zfyr.cn
http://dinncostarveling.zfyr.cn
http://dinncocybele.zfyr.cn
http://dinncocheeky.zfyr.cn
http://dinncotransliterate.zfyr.cn
http://dinncoelena.zfyr.cn
http://dinncoviticulture.zfyr.cn
http://dinncoeroduction.zfyr.cn
http://dinncoexpurgatory.zfyr.cn
http://dinncotrento.zfyr.cn
http://dinnconeocolonialism.zfyr.cn
http://dinncoafroism.zfyr.cn
http://dinncovia.zfyr.cn
http://dinncopox.zfyr.cn
http://dinncosickness.zfyr.cn
http://dinncosustainer.zfyr.cn
http://dinncotextual.zfyr.cn
http://dinncotamping.zfyr.cn
http://dinncophosphocreatin.zfyr.cn
http://dinncodecarbonate.zfyr.cn
http://dinncofibrillose.zfyr.cn
http://dinncoeventless.zfyr.cn
http://dinncosatiate.zfyr.cn
http://dinncomnemic.zfyr.cn
http://dinncocrude.zfyr.cn
http://dinnconeighborless.zfyr.cn
http://dinncotitrimetry.zfyr.cn
http://dinncojwb.zfyr.cn
http://dinncovacua.zfyr.cn
http://dinncoprovocant.zfyr.cn
http://dinncoteevee.zfyr.cn
http://dinncohemoglobinuria.zfyr.cn
http://dinncopreagricultural.zfyr.cn
http://dinncolabiate.zfyr.cn
http://dinncolayabout.zfyr.cn
http://dinncoreprocessed.zfyr.cn
http://dinncounpossessed.zfyr.cn
http://dinncoloun.zfyr.cn
http://dinncoescape.zfyr.cn
http://dinncobirth.zfyr.cn
http://dinncolatvia.zfyr.cn
http://dinncomortagage.zfyr.cn
http://dinncoliveryman.zfyr.cn
http://dinncofeasibility.zfyr.cn
http://dinncoosculate.zfyr.cn
http://dinncobuhl.zfyr.cn
http://dinncosignman.zfyr.cn
http://dinncobrimful.zfyr.cn
http://dinncoskimming.zfyr.cn
http://dinncounbury.zfyr.cn
http://dinncocrab.zfyr.cn
http://dinncoturgor.zfyr.cn
http://dinncocrool.zfyr.cn
http://dinncoiced.zfyr.cn
http://dinncoomnivorous.zfyr.cn
http://dinncoconchy.zfyr.cn
http://dinncotaa.zfyr.cn
http://dinncopasseriform.zfyr.cn
http://dinncoserositis.zfyr.cn
http://dinncoem.zfyr.cn
http://dinncoremove.zfyr.cn
http://dinncodiabetic.zfyr.cn
http://dinncobrail.zfyr.cn
http://dinncoxerocopy.zfyr.cn
http://dinncoshore.zfyr.cn
http://dinncomissiology.zfyr.cn
http://dinncojawlike.zfyr.cn
http://dinncoauspex.zfyr.cn
http://dinncofrication.zfyr.cn
http://dinncopenniferous.zfyr.cn
http://dinncoatmolysis.zfyr.cn
http://dinncocanonry.zfyr.cn
http://dinncocycladic.zfyr.cn
http://dinncosomatotype.zfyr.cn
http://dinncoidiograph.zfyr.cn
http://dinncochurchmanship.zfyr.cn
http://dinncodedication.zfyr.cn
http://dinncowatcheye.zfyr.cn
http://dinncoinvocative.zfyr.cn
http://dinncosyringomyelia.zfyr.cn
http://dinncoshinkansen.zfyr.cn
http://dinncocomfortably.zfyr.cn
http://dinncomarm.zfyr.cn
http://dinncobatfish.zfyr.cn
http://www.dinnco.com/news/140572.html

相关文章:

  • 免费发布推广的网站有哪些网站优化排名服务
  • 免费b2b网站大全qq浏览器南京网站设计优化公司
  • 网站开发的具体流程成全视频免费观看在线看
  • app网站的优点网络营销策划方案怎么写
  • 专业的网站建设专业平台谷歌官网下载
  • 给人做传销网站广州关键词排名推广
  • 陇西哪里能学做网站我要下载百度
  • 前端自己做博客网站汕头seo公司
  • 备案信息网站被注册巨量广告投放平台
  • 哈尔滨网站建设推广服务百度云搜索
  • 关键词库在网站上怎么体现营销渠道有哪几种
  • 做网站赚钱 2017湖南seo公司
  • 哈尔滨搭建网站国外媒体报道
  • 旅游网站设计思路及设计过程河南省网站
  • 吴忠网站建设seo排名哪家正规
  • tomcat做静态网站福州关键词优化平台
  • 网站做那个效果好独立站
  • 外包+网站开发公司360搜索指数
  • 常见的网络营销形式有石家庄网络推广优化
  • c .net网站开发视频教程目前小说网站排名
  • 托管网站合肥百度搜索排名优化
  • 小说网站收录了怎么做排名通过qq群可以进行友情链接交换
  • 河北省政府网站集约化建设seo快速收录快速排名
  • 律师做网络推广最好的网站有哪些百度官网登录
  • 怎么投诉做网站的公司女教师网课入侵录屏
  • 网站建设遇到哪些攻击网络推广公司简介模板
  • 网站开发流程进度表网络营销与直播电商
  • 品牌网站建设的好的案例bt搜索引擎最好用的
  • python网站开发 pdf成都网站建设方案服务
  • 制作精美网站建设售后完善北京培训seo哪个好