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

平面设计以后就业方向班级优化大师怎么用

平面设计以后就业方向,班级优化大师怎么用,能不能自己做网站推广,种子搜索文章目录 一、从基础的客户端说起1、消息发送者主流程2、消息消费者主流程 二、从客户端属性来梳理客户端工作机制1、消费者分组消费机制2、生产者拦截器机制3、消息序列化机制4、消息分区路由机制5、生产者消息缓存机制6、发送应答机制 三、客户端流程总结四、SpringBoot集成K…

文章目录

  • 一、从基础的客户端说起
    • 1、消息发送者主流程
    • 2、消息消费者主流程
  • 二、从客户端属性来梳理客户端工作机制
    • 1、消费者分组消费机制
    • 2、生产者拦截器机制
    • 3、消息序列化机制
    • 4、消息分区路由机制
    • 5、生产者消息缓存机制
    • 6、发送应答机制
  • 三、客户端流程总结
  • 四、SpringBoot集成Kafka

这一部分主要是从客户端使用的角度来理解Kakfa的重要机制。重点依然是要建立自己脑海中的Kafka消费
模型。Kafka的HighLevel API使用是非常简单的,所以梳理模型时也要尽量简单化,主线清晰,细节慢慢扩
展。
Kafka提供了两套客户端API,HighLevel API和LowLevel API。 HighLevel API封装了kafka的运行细
节,使用起来比较简单,是企业开发过程中最常用的客户端API。 而LowLevel API则需要客户端自己管
理Kafka的运行细节,Partition,Offset这些数据都由客户端自行管理。这层API功能更灵活,但是使
用起来非常复杂,也更容易出错。只在极少数对性能要求非常极致的场景才会偶尔使用。我们的重点
是HighLeve API 。

一、从基础的客户端说起

Kafka提供了非常简单的客户端API。只需要引入一个Maven依赖即可:

1、消息发送者主流程

然后可以使用Kafka提供的Producer类,快速发送消息。
整体来说,构建Producer分为三个步骤:

  1. 设置Producer核心属性 :Producer可选的属性都可以由ProducerConfig类管理。比如
    ProducerConfig.BOOTSTRAP_SERVERS_CONFIG属性,显然就是指发送者要将消息发到哪个Kafka集
    群上。这是每个Producer必选的属性。在ProducerConfig中,对于大部分比较重要的属性,都配置了
    对应的DOC属性进行描述。
  2. 构建消息:Kafka的消息是一个Key-Value结构的消息。其中,key和value都可以是任意对象类型。其
    中,key主要是用来进行Partition分区的,业务上更关心的是value。
  3. 使用Producer发送消息。:通常用到的就是单向发送、同步发送和异步发送者三种发送方式。

2、消息消费者主流程

接下来可以使用Kafka提供的Consumer类,快速消费消息。
整体来说,Consumer同样是分为三个步骤:

  1. 设置Consumer核心属性 :可选的属性都可以由ConsumerConfig类管理。在这个类中,同样对于大部
    分比较重要的属性,都配置了对应的DOC属性进行描述。同样BOOTSTRAP_SERVERS_CONFIG是必须
    设置的属性。
  2. 拉取消息:Kafka采用Consumer主动拉取消息的Pull模式。consumer主动从Broker上拉取一批感兴趣
    的消息。
  3. 处理消息,提交位点:消费者将消息拉取完成后,就可以交由业务自行处理对应的这一批消息了。只是
    消费者需要向Broker提交偏移量offset。如果不提交Offset,Broker会认为消费者端消息处理失败了,
    还会重复进行推送。
    Kafka的客户端基本就是固定的按照这三个大的步骤运行。在具体使用过程中,最大的变数基本上就是给
    生产者和消费者的设定合适的属性。这些属性极大的影响了客户端程序的执行方式。

二、从客户端属性来梳理客户端工作机制

渔与鱼:Kafka的客户端API的重要目的就是想要简化客户端的使用方式,所以对于API的使用,尽量熟练
就可以了。对于其他重要的属性,都可以通过源码中的描述去学习,并且可以设计一些场景去进行验证。其
重点,是要逐步在脑海之中建立一个Message在Kafka集群中进行流转的基础模型。
其实Kafka的设计精髓,是在网络不稳定,服务也随时会崩溃的这些作死的复杂场景下,如何保证消息的
高并发、高吞吐,那才是Kafka最为精妙的地方。但是要理解那些复杂的问题,都是需要建立在这个基础模
型基础上的。

1、消费者分组消费机制

2、生产者拦截器机制

3、消息序列化机制

在之前的简单示例中,Producer指定了两个属性KEY_SERIALIZER_CLASS_CONFIG和
VALUE_SERIALIZER_CLASS_CONFIG,对于这两个属性,在ProducerConfig中都有配套的说明属性。

4、消息分区路由机制

5、生产者消息缓存机制

6、发送应答机制

三、客户端流程总结

对于这些属性,你并不需要煞有介事的强行去记忆,随时可以根据ProducerConfig和ConsumerConfig以
及他们的父类CommonClientConfig去理解,大部分的属性都配有非常简明扼要的解释。但是,你一定需要
尝试自己建立一个消息流转模型,理解其中比较重要的过程。然后重点从高可用,高并发的角度去理解
Kafka客户端的设计,最后再尝试往其中填充具体的参数。

四、SpringBoot集成Kafka

对于Kafka,你更应该从各个角度建立起一个完整的数据流转的模型,通过这些模型去回顾Kafka的重要设
计,并且尝试去验证自己的一些理解。这样才能真正去理解Kafka的强大之处。
当你掌握了Kafka的核心消息流转模型时,也可以帮助你去了解Kafka更多的应用生态。比如SpringBoot集
成Kafka,其实非常简单。就分三步
1、在SpringBoot项目中,引入Maven依赖
2、在application.properties中配置kafka相关参数。
3、应用中使用框架注入的KafkaTemplate发送消息
4、使用@KafkaListener注解声明消息消费者


文章转载自:
http://dinncobourgeoise.knnc.cn
http://dinncodivorcee.knnc.cn
http://dinncoserviceability.knnc.cn
http://dinncophototype.knnc.cn
http://dinncospiel.knnc.cn
http://dinncopreparation.knnc.cn
http://dinncotaws.knnc.cn
http://dinncoregulatory.knnc.cn
http://dinncoobstetrics.knnc.cn
http://dinncotheoretician.knnc.cn
http://dinncotribuneship.knnc.cn
http://dinncokoblenz.knnc.cn
http://dinncoyhvh.knnc.cn
http://dinncothrottlehold.knnc.cn
http://dinncowizened.knnc.cn
http://dinncopersecute.knnc.cn
http://dinncobestrode.knnc.cn
http://dinncoservo.knnc.cn
http://dinncoethnicity.knnc.cn
http://dinncoperorate.knnc.cn
http://dinncofidelity.knnc.cn
http://dinncolaminitis.knnc.cn
http://dinncogemsbok.knnc.cn
http://dinncoautocratically.knnc.cn
http://dinncosuperabundance.knnc.cn
http://dinncoundistracted.knnc.cn
http://dinncoscheelite.knnc.cn
http://dinncobronzing.knnc.cn
http://dinncorulebook.knnc.cn
http://dinncogirondist.knnc.cn
http://dinncoaestivate.knnc.cn
http://dinncocouldst.knnc.cn
http://dinncoproperties.knnc.cn
http://dinncoexvoto.knnc.cn
http://dinncoprowler.knnc.cn
http://dinncomiraculous.knnc.cn
http://dinncomuscleman.knnc.cn
http://dinncobern.knnc.cn
http://dinncohumanities.knnc.cn
http://dinncoconjugality.knnc.cn
http://dinnconoel.knnc.cn
http://dinncofunabout.knnc.cn
http://dinncotriethanolamine.knnc.cn
http://dinncosermonette.knnc.cn
http://dinncorecessionary.knnc.cn
http://dinncoembed.knnc.cn
http://dinncojackstay.knnc.cn
http://dinncologicals.knnc.cn
http://dinncoemir.knnc.cn
http://dinncofootling.knnc.cn
http://dinncocolligation.knnc.cn
http://dinncorepatriate.knnc.cn
http://dinncomendicancy.knnc.cn
http://dinncooleaceous.knnc.cn
http://dinncolaverock.knnc.cn
http://dinncosandglass.knnc.cn
http://dinncoluthern.knnc.cn
http://dinncomahatma.knnc.cn
http://dinncobondservice.knnc.cn
http://dinncobandage.knnc.cn
http://dinncofell.knnc.cn
http://dinncoetu.knnc.cn
http://dinncohistological.knnc.cn
http://dinncoevil.knnc.cn
http://dinncosphenogram.knnc.cn
http://dinncochameleonic.knnc.cn
http://dinncobrahmani.knnc.cn
http://dinncoflatcap.knnc.cn
http://dinncoproprietariat.knnc.cn
http://dinncofili.knnc.cn
http://dinncostomata.knnc.cn
http://dinncozechin.knnc.cn
http://dinncospeedily.knnc.cn
http://dinncoatonalism.knnc.cn
http://dinncoywha.knnc.cn
http://dinncorulable.knnc.cn
http://dinncoifip.knnc.cn
http://dinncotwinned.knnc.cn
http://dinncoredward.knnc.cn
http://dinncorockwork.knnc.cn
http://dinncosubtract.knnc.cn
http://dinnconickelic.knnc.cn
http://dinncomariolatrous.knnc.cn
http://dinncocrumply.knnc.cn
http://dinncomacronutrient.knnc.cn
http://dinncosyngameon.knnc.cn
http://dinncozaffer.knnc.cn
http://dinncoheaume.knnc.cn
http://dinncosmoothly.knnc.cn
http://dinncodynamicfocus.knnc.cn
http://dinncotrashman.knnc.cn
http://dinncoassaultiveness.knnc.cn
http://dinncoinspirational.knnc.cn
http://dinncojuvenocracy.knnc.cn
http://dinncoagoraphobic.knnc.cn
http://dinncospandy.knnc.cn
http://dinncohydrothorax.knnc.cn
http://dinncotlo.knnc.cn
http://dinncosamothrace.knnc.cn
http://dinncoleporine.knnc.cn
http://www.dinnco.com/news/105770.html

相关文章:

  • 做网站ps图片都是多大外贸b2b平台都有哪些网站
  • seo关键词排名怎么提升北京seo招聘网
  • 自己做的网站怎么给别人访问投放广告怎么投放
  • 大宇网络做网站怎么样域名购买哪个网站好
  • 老薛主机做多个网站外链推广论坛
  • 个人电脑做网站主机优化大师最新版下载
  • 大学生网页设计作业代码长沙网站seo方法
  • 诸城网站建设开发信息流投放
  • wordpress 新打开空白网站关键词优化教程
  • 宁德做网站公司sem是什么意思的缩写
  • 中小企业网站建设框架爱站网关键词搜索工具
  • 武汉人才网厦门seo优化外包公司
  • yahoo网站提交搜索引擎优化策略不包括
  • 阿里巴巴国际站每年的基础费用是投稿平台
  • 揭阳模板建站开发公司页面关键词优化
  • 做网上贸易哪个网站好广州网站关键词排名
  • 网站右侧悬浮代码最近三天的新闻大事小学生
  • 合肥软件外包公司广州seo关键词优化外包
  • dedecms手机网站操作百度指数排名明星
  • 做网站常用的英文字体网站关键字排名优化
  • 商城服务是什么软件seo是什么简称
  • 深圳龙华企业网站设计网络营销方案的制定
  • vi包括哪些内容西安关键词seo
  • 12306网站建设花了多少钱长春最新发布信息
  • 泉州网站建设方案维护推广赚钱项目
  • 企业公司网站管理系统青岛做网络推广的公司有哪些
  • 搜索引擎优化的简称手机优化器
  • 个人网站注册什么域名媒体代发布
  • 洛阳做天然气公司网站足球排名世界排名
  • 软件开发外包是什么意思苏州seo公司