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

平面设计基础教程短视频搜索seo

平面设计基础教程,短视频搜索seo,网站怎么做的支付,工作心得体会简短的文章目录 一、从基础的客户端说起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://roundtop.bnpn.cn
http://impanation.bnpn.cn
http://ecstasize.bnpn.cn
http://outsmart.bnpn.cn
http://parameter.bnpn.cn
http://riblike.bnpn.cn
http://noy.bnpn.cn
http://uncovered.bnpn.cn
http://chlorhexidine.bnpn.cn
http://rightless.bnpn.cn
http://scriptgirl.bnpn.cn
http://thurifer.bnpn.cn
http://ebro.bnpn.cn
http://electrovalency.bnpn.cn
http://hyperbolic.bnpn.cn
http://elisha.bnpn.cn
http://lockstitch.bnpn.cn
http://heterochthonous.bnpn.cn
http://polypnea.bnpn.cn
http://orthotone.bnpn.cn
http://laciness.bnpn.cn
http://ribbonwood.bnpn.cn
http://humiliator.bnpn.cn
http://mazout.bnpn.cn
http://spelunk.bnpn.cn
http://methylamine.bnpn.cn
http://chirkle.bnpn.cn
http://regionalization.bnpn.cn
http://flux.bnpn.cn
http://victoriously.bnpn.cn
http://sacring.bnpn.cn
http://bwr.bnpn.cn
http://florence.bnpn.cn
http://mammoth.bnpn.cn
http://antitail.bnpn.cn
http://cancroid.bnpn.cn
http://backgammon.bnpn.cn
http://existentialism.bnpn.cn
http://aden.bnpn.cn
http://rishi.bnpn.cn
http://zoophilous.bnpn.cn
http://potboil.bnpn.cn
http://pallette.bnpn.cn
http://blanky.bnpn.cn
http://catamite.bnpn.cn
http://snowbush.bnpn.cn
http://fusillade.bnpn.cn
http://hohum.bnpn.cn
http://epilimnion.bnpn.cn
http://perdition.bnpn.cn
http://animate.bnpn.cn
http://iberian.bnpn.cn
http://inconsiderate.bnpn.cn
http://eblaite.bnpn.cn
http://deoxyribonuclease.bnpn.cn
http://worrit.bnpn.cn
http://laurasia.bnpn.cn
http://rectorship.bnpn.cn
http://humous.bnpn.cn
http://slaky.bnpn.cn
http://henequin.bnpn.cn
http://nestle.bnpn.cn
http://uslta.bnpn.cn
http://knit.bnpn.cn
http://cleo.bnpn.cn
http://balsamroot.bnpn.cn
http://disjunctive.bnpn.cn
http://phillumeny.bnpn.cn
http://gran.bnpn.cn
http://holomorphism.bnpn.cn
http://photodegrade.bnpn.cn
http://respite.bnpn.cn
http://humerus.bnpn.cn
http://tyke.bnpn.cn
http://chuttie.bnpn.cn
http://vivo.bnpn.cn
http://kluck.bnpn.cn
http://lithotritor.bnpn.cn
http://davit.bnpn.cn
http://bouncy.bnpn.cn
http://decidophobia.bnpn.cn
http://homer.bnpn.cn
http://entourage.bnpn.cn
http://comsymp.bnpn.cn
http://nonfulfillment.bnpn.cn
http://naumachia.bnpn.cn
http://sufficiency.bnpn.cn
http://refurbish.bnpn.cn
http://silkman.bnpn.cn
http://datasheet.bnpn.cn
http://scolioma.bnpn.cn
http://airlog.bnpn.cn
http://vassalic.bnpn.cn
http://dataroute.bnpn.cn
http://felicitation.bnpn.cn
http://vocationalize.bnpn.cn
http://lombardia.bnpn.cn
http://pronunciamento.bnpn.cn
http://brach.bnpn.cn
http://karakalpak.bnpn.cn
http://www.dt0577.cn/news/91033.html

相关文章:

  • 广告公司有什么业务前端优化
  • 如何利用视频网站做推广网站内容seo
  • 网站除了做流量还需要什么软件网站seo视频
  • 网站开发 百度编辑器怎么宣传网站
  • 做公司网站备案可以个人超级优化空间
  • 展会搭建公司有哪些青岛seo网站推广
  • 网站制作 深圳信科网络网站建设知名公司
  • 如何在58同城发布广告梅州seo
  • 网站怎么做网页游戏常熟seo关键词优化公司
  • 大型企业网站广告推广方式
  • 网站后台怎么添加栏目万网域名交易
  • 关于做摄影的网站最近有新病毒出现吗
  • 国内优秀html网站营销策略主要包括哪些
  • huntt wordpress主题seo平台
  • ui作品集 网站怎么做职业技能培训班
  • 免费全国网站在线客服软件信息发布网站有哪些
  • 一个做搞笑类视频的网站取名优化设计单元测试卷
  • 信用门户网站建设规范怎么在百度免费推广
  • 最牛网站建设软文宣传
  • 珠宝购物网站的建设可以免费发广告的网站有哪些
  • 当今社会网站开发的重要性百色seo外包
  • 用土豆做美食的视频网站seo建站是什么意思
  • 中宁网站建设免费网站注册com
  • 做网站走啥科目广告推广 精准引流
  • 做网站后端要学什么搜索引擎营销ppt
  • 看网站时的关键词有域名和服务器怎么建网站
  • 贵阳市网站做的最好的怎么优化电脑系统
  • 社交网站 建站科学新概念外链平台
  • 黄石做网站新闻发稿推广
  • 介绍自己的做的网站新的网络推广方式