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

网站开发售后服务wordpress企业外贸主题

网站开发售后服务,wordpress企业外贸主题,织梦网站变成手机站,网站做微信链接怎么做的分布式#xff0c;分区#xff0c;多副本#xff0c;zk协调的分布式消息系统 使用 日志收集 消息系统 用户活动跟踪 运营指标 概念 Broker topic producer consumer consumergroup partition 通信基于tcp协议 很多集群信息记录在zk里保证自己的无状态#xff0c;方便…分布式分区多副本zk协调的分布式消息系统 使用 日志收集 消息系统 用户活动跟踪 运营指标 概念 Broker topic producer consumer consumergroup partition 通信基于tcp协议 很多集群信息记录在zk里保证自己的无状态方便水平扩容 leader处理partition的读写请求followers被动复制leader,不提供读写保证多副本与消费一致性 一个partition同一个时刻在一个consumer group中只能有一个consumer instance在消费 Controller 本身是broker 分区leader副本故障选新leader 分区isr集合变化通知broker更新元数据 topic增加分区数量让新分区被其他节点感知 监听broker的变化 监听topic的变化 从zk获取topic, partition, broker信息监听topic分区分配变化 更新集群元数据并同步到普通的broker中 启动broker再zk上创建/controller临时节点成功的为Controller挂掉重新选 Partition副本选leader机制 从isr列表选第一个broker作为leader unclean.leader.election.enable 是否可以再isr以外的列表选 replica.lag.time.max.ms 与leader同步滞后的副本 消费者消费记录offset consumer定期提交offset: _consumer_offset, key是consumerGroupIdtopic分区号value是offset值默认分配50个分区用于支持高并发 hash(consumerGroupId) % _consumer_offsets主题的分区数 消费者rebalance机制 消费组里消费者数量变化 消费分区数变化 消费组订阅了更多的topic rebalance过程中消费者无法从kafka消费消息 range、round-robin、sticky Rebalance过程 选择分组协调器 提交offset的分区leader所在的broker 加入消费组 协调器选第一个加入group的consumer为leader(消费协调器负责制定分区方案) sync group 分区方案发给分组协调器分组协调器下发给各个consumer producer发布消息机制 写入方式 push append patition 顺序写 路由 指定patition 未指定patition但指定key, 通过key的value hash选出 patition和key都未指定轮询 写入流程 zk的/brokers/.../state 节点找到该 partition 的 leader 发送消息 leader写入本地log followers从leader pull消息写入本地log返回ack leader收到所有isr的replica的ack增加HW并向producer发送ack LEO HW 每个partition的log最后一条Message的位置 一个partition对应的ISR中最小的LEO(log-end-offset)作为HW 日志分段存储 一个分区的消息数据在一个文件夹下topic分区号命名消息分段存储 segment file最大1G .index .log .timeindex 每次往分区发4K(可配置)消息就会记录一条当前消息的offset到index文件 每次往分区发4K(可配置)消息就会记录一条当前消息的发送时间戳与对应的offset到timeindex文件 数字表示日志段包含的起始offset 问题 消息丢失 min.insync.replicas配置备份个数 发送端 消费端 重复消费 发送端 消费端 乱序 发送端 消费端 消费者端接收到消息后将需要保证顺序消费的几条消费发到内存队列(可以搞多个)一个内存队列开启一个线程顺序处理 消息积压 修改消费端程序让其将收到的消息转发到其他topic(可以设置很多分区)再启动多个消费者同时消费新主题的不同分区。 bug导致一直消费不成功转发到其它队列里去(类似死信队列)后面再慢慢分析死信队列里的消息处理问题 延时队列 消息回溯 一般情况分区数跟集群机器数量相当就差不多了实际靠压测 吞吐量的数值和走势还会和磁盘、文件系统、 I/O调度策略等因素相关 消息传递保障 at most once ,acks0 at least once ,acks-1 exactly once ,at least once消费幂等 kafka生产者的幂等 生产者加上参数 props.put(“enable.idempotence”, true) PID和Sequence Number和消息绑定相同不再接收 每个新的 Producer 在初始化的时候会被分配一个唯一的 PID Producer 发送到每个 Partition 的数据都有对应的序列号从0递增
http://www.pierceye.com/news/938044/

相关文章:

  • 制作网站 优帮云一键提交各大收录
  • 网站要怎么做才专业2022电商平台用户排行榜
  • 男男做暧网站免费网站建设期末论文
  • 电子政务门户网站建设wordpress 导入
  • 江苏建设监理协会网站网站建设siteserver
  • 家庭做网站做网站服务器可以挂到外地么
  • 做相册的网站 网易wordpress云服务器
  • 国内网站没备案自己做外贸购物网站
  • 国外h5网站模板下载长沙快速建站模板
  • 湛江网站建设方案找工程项目
  • 孝感住房和城乡建设部网站深圳市做网站公司
  • 网站开发环境配置做一个信息网站多少钱
  • 小企业网站建设的小知识wordpress显示关闭评论框
  • vue.js 可以做网站吗注册一个公司一年费用
  • 软件开发网站策划方案百度网站怎么用
  • 网站分页符素材wordpress自定义密码
  • 建设银行公积金预约网站首页大宗商品交易平台政策
  • 口碑好的秦皇岛网站建设哪里有沙漠网站建设
  • 推荐外贸网站建设的公司聊城做网站费用价格
  • 在线设计的网站android 网站开发
  • 河北省建设厅网站官网织梦手机网站制作
  • 网站建设管理物联网的发展前景
  • 广州网站建设外贸做vip视频网站赚钱吗
  • 模板网建站山西 网站制作
  • 网站建设捌金手指花总二七网页制作与设计的内容
  • 阿凡达网站建设网网络营销包括什么内容
  • 网站设计师是什么做的好的国外网站
  • 19年做网站织梦cms源码
  • 做定制网站怎么样原创网站设计
  • 淮安网站建设 淮安网站制作反向代理wordpress