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

网站怎么做交易市场wordpress主题seo模板

网站怎么做交易市场,wordpress主题seo模板,怎么开一个平台,php网站500错误目录 1、面试官#xff1a;Kafka是如何保证消息不丢失 2、面试官#xff1a;Kafka中消息的重复消费问题如何解决的 3、面试官#xff1a;Kafka是如何保证消费的顺序性 4、面试官#xff1a;Kafka的高可用机制有了解过嘛 5、面试官#xff1a;解释一下复制机制中的ISR 6、面… 目录 1、面试官Kafka是如何保证消息不丢失 2、面试官Kafka中消息的重复消费问题如何解决的 3、面试官Kafka是如何保证消费的顺序性 4、面试官Kafka的高可用机制有了解过嘛 5、面试官解释一下复制机制中的ISR 6、面试官Kafka数据清理机制了解过嘛 7、面试官Kafka中实现高性能的设计有了解过嘛 1、面试官Kafka是如何保证消息不丢失 候选人 嗯这个保证机制很多在发送消息到消费者接收消息在每个阶段都有可能会丢失消息所以我们解决的话也是从多个方面考虑 第一个是生产者发送消息的时候可以使用异步回调发送如果消息发送失败我们可以通过回调获取失败后的消息信息可以考虑重试或记录日志后边再做补偿都是可以的。同时在生产者这边还可以设置消息重试有的时候是由于网络抖动的原因导致发送不成功就可以使用重试机制来解决 第二个在broker中消息有可能会丢失我们可以通过kafka的复制机制来确保消息不丢失在生产者发送消息的时候可以设置一个acks就是确认机制。我们可以设置参数为all这样的话当生产者发送消息到了分区之后不仅仅只在leader分区保存确认在follwer分区也会保存确认只有当所有的副本都保存确认以后才算是成功发送了消息所以这样设置就很大程度了保证了消息不会在broker丢失 第三个有可能是在消费者端丢失消息kafka消费消息都是按照offset进行标记消费的消费者默认是自动按期提交已经消费的偏移量默认是每隔5s提交一次如果出现重平衡的情况可能会重复消费或丢失数据。我们一般都会禁用掉自动提价偏移量改为手动提交当消费成功以后再报告给broker消费的位置这样就可以避免消息丢失和重复消费了 2、面试官Kafka中消息的重复消费问题如何解决的 候选人 kafka消费消息都是按照offset进行标记消费的消费者默认是自动按期提交已经消费的偏移量默认是每隔5s提交一次如果出现重平衡的情况可能会重复消费或丢失数据。我们一般都会禁用掉自动提价偏移量改为手动提交当消费成功以后再报告给broker消费的位置这样就可以避免消息丢失和重复消费了 为了消息的幂等我们也可以设置唯一主键来进行区分或者是加锁数据库的锁或者是redis分布式锁都能解决幂等的问题 3、面试官Kafka是如何保证消费的顺序性 候选人 kafka默认存储和消费消息是不能保证顺序性的因为一个topic数据可能存储在不同的分区中每个分区都有一个按照顺序的存储的偏移量如果消费者关联了多个分区不能保证顺序性 如果有这样的需求的话我们是可以解决的把消息都存储同一个分区下就行了有两种方式都可以进行设置第一个是发送消息时指定分区号第二个是发送消息时按照相同的业务设置相同的key因为默认情况下分区也是通过key的hashcode值来选择分区的hash值如果一样的话分区肯定也是一样的 4、面试官Kafka的高可用机制有了解过嘛 候选人 嗯主要是有两个层面第一个是集群第二个是提供了复制机制 kafka集群指的是由多个broker实例组成即使某一台宕机也不耽误其他broker继续对外提供服务 复制机制是可以保证kafka的高可用的一个topic有多个分区每个分区有多个副本有一个leader其余的是follower副本存储在不同的broker中所有的分区副本的内容是都是相同的如果leader发生故障时会自动将其中一个follower提升为leader保证了系统的容错性、高可用性 5、面试官解释一下复制机制中的ISR 候选人 ISR的意思是in-sync replica就是需要同步复制保存的follower 其中分区副本有很多的follower分为了两类一个是ISR与leader副本同步保存数据另外一个普通的副本是异步同步数据当leader挂掉之后会优先从ISR副本列表中选取一个作为leader因为ISR是同步保存数据数据更加的完整一些所以优先选择ISR副本列表 6、面试官Kafka数据清理机制了解过嘛 候选人 嗯了解过~~ Kafka中topic的数据存储在分区上分区如果文件过大会分段存储segment 每个分段都在磁盘上以索引(xxxx.index)和日志文件(xxxx.log)的形式存储这样分段的好处是第一能够减少单个文件内容的大小查找数据方便第二方便kafka进行日志清理。 在kafka中提供了两个日志的清理策略 第一根据消息的保留时间当消息保存的时间超过了指定的时间就会触发清理默认是168小时 7天 第二是根据topic存储的数据大小当topic所占的日志文件大小大于一定的阈值则开始删除最久的消息。这个默认是关闭的 这两个策略都可以通过kafka的broker中的配置文件进行设置 7、面试官Kafka中实现高性能的设计有了解过嘛 候选人 Kafka 高性能是多方面协同的结果包括宏观架构、分布式存储、ISR 数据同步、以及高效的利用磁盘、操作系统特性等。主要体现有这么几点 消息分区不受单台服务器的限制可以不受限的处理更多的数据 顺序读写磁盘顺序读写提升读写效率 页缓存把磁盘中的数据缓存到内存中把对磁盘的访问变为对内存的访问 零拷贝减少上下文切换及数据拷贝 消息压缩减少磁盘IO和网络IO 分批发送将消息打包批量发送减少网络开销
http://www.hkea.cn/news/14286043/

相关文章:

  • 网站动画效果怎么做企业网站建设方案案例
  • 成品网站超市源码中企动力z邮局登录电脑版
  • 网站分析 工具wordpress图片位置
  • 论坛网站建设开源工具求职简历免费下载模板
  • 有哪些可以在线做app的网站有哪些seo网站是什么意思
  • 青海网站建设系统wordpress 知呼
  • 北京平谷区最新消息新闻济源网站优化
  • php网站颜色改变做地暖工程的网站
  • 山东网站建设最便宜哪个装修公司比较好
  • 网站开发工程师就业前景html个人主页简单源码
  • 360如何做网站优化一个网络空间如何做两个网站
  • 温州外贸网站建设公司全国城建中心官方网站
  • 网站前台设计软件物流公司介绍模板
  • 呼和浩特网站开发 千投中企动力网站后台 好用吗
  • c2c网站建站的标准网站开发的工作要求
  • 网站设计报价表网站建设协议书 保密条款
  • 烟台网站制作厂家联系方式wordpress 自定义菜单
  • 如何网站公司小程序辽宁建设工程信息网官网新网址
  • 网站和手机网站建设搜索引擎友好的网站
  • 如何做网站网页旁边的留言框租房网58同城网租房
  • 全国加盟网站大全摄影网站的市场可行性
  • 调查网站赚钱深圳外贸公司qc招聘
  • 北京网站建设方案哪家好网页网络游戏
  • 建构网站如何做网站新手引导
  • 网站商城建设套餐厦门杏林建设企业网站
  • ftp备份wordpress信息流优化师需要具备哪些能力
  • 郑州哪家公司做网站新闻稿撰写
  • wordpress站群管理破解版国外网站都不能上怎么做跨境电商
  • 有域名了 怎么做网站织梦怎么修改网站模板
  • 网站优化标题免费行情软件app一个