您好,登录后才能下订单哦!
请求超时!
请点击 重新获取二维码分享一下最近项目中用到的多线程模型。
需要实现:根据租户填写的表单,自动部署ES集群,提供ES服务。
基本思路:
就是将一个事务生命周期分成不同的阶段,每个阶段都是用线程去负责执行。
目前主要分为四个阶段:事件监听阶段,事件提交阶段,执行器阶段,状态校验阶段
流程图如下:
线程分类:
A、监听线程
B、工作线程
C、状态校验线程
D、执行器线程
原理图简单介绍:
1、AcceptorThread线程:监听操作对列表,将新产生的事件记录扔进事件分类器,并且同时往内存容器中添加一条记录。
2、事件分类器:根据事件的类型,创建不同的工作线程
3、工作线程:工作线程是具体干活的,如负责调用marathon的create接口,删除接口,停止接口等
4、执行器:
A、不断的监听执行容器,有任务的话,就去执行,如停止节点,启动节点,恢复节点等操作。
B、更新节点表的状态,以及 内存缓存容器中节点的状态
5、OptStateThread:监听内存缓存容器OptMap,如果有新的事件发生,根据类型产生不同的校验线程;
6、校验线程:具体负责校验的;根据校验的结果来更新集群的状态
总结:
A、体现了生产者,消费者思想
B、对事件进行了分割,各自线程只负责自己单独的部分。
C、对事务的生命周期,要学会进行合理的拆分
D、要横向思维,分阶段,分模块划分
代码不是很重要,主要是理解这种设计模式,设计思路;
其实,可以从Netty的多线程模型中吸取知识,从而应用到以后的项目中。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
深圳坪山网站建设公司怎样用关键词优化网站甘肃网站优化陕西模板网站优化服务揭阳网站排名优化外包忻州网站优化代理价格网站的优化有哪些平台那些网站优化网站优化怎么转让网站优化专员实训怎样优化网站粘伪冫云速捷泰安网站建设与优化淮北网站优化价格昆都仑网站优化牟平区功能性网站优化公司江苏网站优化排名有哪些东光网站优化价格雷州seo网站排名优化软件企业网站优化定制方案克拉玛依百度网站优化白银网站优化推广公司哪个做的好当当网网站战略优化网站优化及推广公司广东电器网站优化如何商丘关键词网站优化多少钱金融网站优化专家淄博仪表网站优化排名网站建设推广优化郑州哪家便宜邯郸网站推广优化技巧郑州官网seo网站优化济南优化网站seo香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤