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

北京定制网站开发广西百度seo

北京定制网站开发,广西百度seo,网站开发与网站制作,做网站需要准备什么一些关键点的设计脑暴记录----very important!!! 首先,任务存储交给kafka,由节点负责写入kafka,acks1;失败重试;透传kafka的提交可靠性,保证任务提交成功;后…

一些关键点的设计脑暴记录----very important!!!

  1. 首先,任务存储交给kafka,由节点负责写入kafka,acks=1;失败重试;透传kafka的提交可靠性,保证任务提交成功;后续可以考虑自己实现kafka相关机制---做局部优化,因为强依赖kafka
  2. 如何保证消息唯一被消费一次---集群状态维护全局消息唯一key,在写入kafka之前生成,保证提交的任务具有全局唯一key;每次消息执行成功做集群广播,通知到一半以上的节点再持久化(这里考虑一半以上节点还是所有节点,应该是所有节点才行--研究一下一半以上的架构模型适用于什么场景);每个节点间隔时间做持久化,因为是集合操作保证不会重复;间隔时间做持久化保证性能;(这里存在疑点,如果多节点同时失败怎么办,参考zookeeper的持久化机制,或者集群同步机制)保证全局key持久化成功,这样不能保证任务消息只被提交一次---数据库操作才可以保证,需要依赖回滚机制;;;有些任务不具有回滚性质--比如发送邮件。如何处理?可以分为两段提交,prepare状态在发邮件之前执行,提供检查策略用于其他节点检查邮件是否真实被执行;数据库操作提供自检查--检查全局ID即可;文件和邮件短信之类的操作需要用户提供检查策略;---理论上严格保证唯一执行需要每次处理任务前执行检查策略--所以这里要可配置,是否需要严格只执行一次,还是至少被执行一次--原理和提交可靠性一样---也不太一样,提交策略是至少被提交一次,其实有可能多次提交;
  3. 如何维护集群状态全局唯一key,预分配+全局投票;
  4. 再谈如何保证消息唯一被消费一次--全内存操作,只有消息消费成功才给kafka提交offset,因为是全内存操作保证每次拉取的消息数量不会太多;---怎么保证消息不回积压--积压问题通过集群部署实现,因为全内存操作保证最大运行能力,还产生积压说明系统配置不够;--非必要不考虑将消息再次持久化,如果要持久化只考虑持久化极少数一部分;
  5. 集群状态通过全局广播或者zookeeper来实现--基本上考虑节点上线和节点下线问题;也要考虑节点网络延迟问题;--一般来说全局广播和zookeeper的原理是一样的;
  6. 定制化分布式线城池--任务分类;优先级;线程池动态监控和动态调整;---详细考虑设计哪些参数,比如任务执行时间,单任务实际线程运行时间和阻塞时间,IO操作时间--然后对任务打标签---标签是否需要广播,广播后在任务提交时就打标签,以配合自我流量控制;
  7. 任务处理器handler如何注册--动态加载;JNI;或者RPC--这三种方式应该都要支持;
  8. 单节点流量控制--根据当前节点实际任务执行情况做流量控制,单节点消费能力做流量调节跟其他节点没有关系--因为是最大能力执行;
  9. 延时队列怎么实现--双队列--实时队列和延时队列--但是这里也要配合标签和流量控制考虑到实际上的延时队列跟实际上的实时队列的差别---延时队列分为两种--一种是计时结束后需要立即执行,另一种是计时结束后重新入队;
  10. 因为保证强可靠性,任务是否支持子任务或者叫任务递归,任务嵌套--比如自动扣费成功后产生生成订单任务---在扣费任务里提交生成订单即可,不需要组件做管理;---第10点不用考虑;
  11. 单节点流量控制需要规避大任务阻当小任务的情况发生---比如一个大任务挡住所有后续所有小任务的执行;所以这里需要保证所有任务不是严格顺序执行的;比如一部分线程宁愿空着也不能消费大任务,这里可以做任务类型队列,CPU密集型任务队列,IO密集型任务队列,总时间小的任务队列,总时间长的任务队列;-----衡量标准要考虑绝对参数,自适应性参数调节可能产生相对参数;
http://www.yayakq.cn/news/240373/

相关文章:

  • 自己做的网站加载慢网页代码生成器在线
  • 常德建设网站多少钱免费的网站模板有哪些
  • 服务于中小企业建网站有没有做外贸免费网站
  • 那个免费做微信订阅号的网站广州建网站定制
  • 北京建公司网站价格做网签合同的网站是
  • 做的好英文网站房地产市场现象
  • 宝安有效的网站制作北京 顺义 网站制作
  • 阿里云网站建设详细教程非认证公众号wordpress
  • 唯品会一家做特卖的网站 分析哪里有做外贸网站的
  • 辽宁省建设工程造价总站网站网页设计员的工作内容
  • 做英文网站价格小白网站搭建教程
  • 开源建站软件网站升级改版方案
  • 校园网站建设管理搜索引擎优化的方法与技巧
  • 浅谈高校图书馆网站建设脑白金网络营销
  • 南通医院网站建设网站建设费用大全
  • 顺德网站建网站建设竞标ppt
  • 网站怎么做自适应百度关键词优化企业
  • 单页营销型网站模板百度竞价
  • 实用网站建设知识点聊天代理分销系统
  • 网站开发需求预算太原做网站哪家好
  • 免费源码资源站西安旅游攻略自助游
  • 泰安企业建站公司服务网站建设和优化
  • 陈欧做聚美优品网站免费漫画大全免费版
  • 温州网站定制哪家好网站建设的流程步骤
  • 网站建设给客户看的ppt怀化本地网站
  • 做vi 设计国外网站如何处理网站死链
  • 我的专业网站建设策划书美容院网站建设
  • 网站开发项目周报胶州网站建设公司
  • 专做韩餐网站易企互联网站建设
  • wordpress全站采集网站建设与维护 实验报告心得