最新要闻
- 今日快看!存货、负债、坏账持增 经营现金流量净额转负 宏工科技能过会么
- 特斯拉索赔500万名誉维权案将开庭 被告方为“刹车失灵”车主张女士:积极应诉 每日热议
- 达人契约能增加多少伤害(达人契约)
- 讯息:抖音芭比q是什么意思梗_网络语芭比q是什么意思
- 天天实时:5月26上映!迪士尼发真人版《小美人鱼》极清剧照:黑小美人鱼好看吗?
- 德国进口:Knoppers榛子巧克力威化饼干29.9元/13包|环球热闻
- 漫威回归内地首作!《黑豹2》今日上线网播:“优爱腾”同步上线
- 天天最新:智联招聘:应届毕业生选择单位就业比例升至57.6%
- 余维佳退出?世纪证券官宣新董事长和新总经理,去年投行资管双丰收|世界消息
- 立夏吃一蛋力气长一万!夏天模式开启:你那有什么习俗?_每日热讯
- 4999元起!小米13/13 Ultra限量定制色今日首发:三款新配色|全球热议
- 39999元买它!索尼:我们是游戏电视的引领者
- 凝望是什么意思_凝望的意思 天天微头条
- 环球新资讯:4倍降温吹凉风!小米米家智能蒸发式冷风扇上架:众筹价489元
- 全球最资讯丨Mate50立功!华为站起来 跻身前十背后:4G打败5G 品牌溢价高买手机就认它
- 恩施州气象台发布雷电黄色预警【III级/较重】【2023-05-06】
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
一文详解如何在 ChengYing 中通过产品线部署一键提升效率-每日热门
在之前的内容当中,我们为大家介绍过 ChengYing 的安装原理、产品包制作等内容,本篇就延续之前的内容,和大家展开聊聊 ChengYing 产品线部署相关的设计。帮助对「一站式全自动化全生命周期大数据平台运维管家 ChengYing」感兴趣的开发者更好地了解和使用 ChengYing。
产品线部署简介
首先对 ChengYing 的产品线部署进行一个“自我介绍”,共分为三个部分:
【资料图】
● 支持用户自定义的产品线
在 ChengYing 中,是以组件包的维度部署服务,比如一个 zookeeper 的产品包,会预先定义好 ZK 的包上传到 ChengYing 的系统当中,再去选择要部署的服务以及给 ZK 编排部署机器,以此完成部署。
对于初学者来说,当需要部署多个服务,这些服务又有顺序依赖关系时,会不清楚部署的先后顺序,从而导致部署非常吃力。因此 ChengYing 支持使用 DAG(有向无环图)进行定义灵活可配的组件包部署顺序。目的是为了让熟悉和不熟悉的人都能够通过预定义产品线的形式同时部署多个组件包,从而大大提高部署效率。
● 支持服务的亲和性配置
根据组件包中不同服务的类型,结合主机角色信息自动进行服务主机编排。在接入主机到 ChengYing 系统中时,支持给主机打上对应的标签即角色,相应角色的组件会部署到相应角色的机器上。
● 一键自动部署组件包
基于组件包手动部署,同样的入口,选择不同的产品线部署方式之后,可一键按需迅速完成所需要的多个组件包的同时部署,提高部署效率。
产品线部署设计
接下来,通过代码设计的角度看看 ChengYing 对产品线部署是如何进行技术设计的。
什么是 DAG
DAG (有向无环图,Directed Acyclic Graph)是一种常用数据结构,仅就 DAG 而言,它已经在我们日常的各种工具中存在,如依赖系统、数据流系统、数据可视化等。当我们从任务编排的角度来看,DAG 面向普通人术语叫作工作流(Workflow)。
在图论中, 如果一个有向图无法从任意顶点出发经过若干条边回到该点, 则这个图就是一个有向无环图 (DAG 图)。
ChengYing 产品线部署设计的核心就是给定一组任务,按照自定义的方式安排它们的执行顺序,即 DAG。
产品线 DAG 定义
预先定义某一条产品线中每一个组件包的部署顺序,将其关系使用 DAG 的方式定义为 json 文件,平台自动解析 json 得到部署顺序从而实现自动部署的效果。
· product_line_name: 产品线名称(可预定义)
· product_line_version: 产品线版本(可预定义)
· product_serial: 组件包部署顺序(上图说明 DTBase 的 dependee 为0,表示没有依赖;DTFront 的 dependee 为1,表示依赖 id 为1的组件包)
产品线 DAG 源码分析
如果要对复杂对象排序的话,该排序必须包含 Len,Swap,Less 这三个方法。
下面这段源码是 DAG 执行的核心逻辑,对于源码的具体解析可以前往视频进行观看:
https://www.bilibili.com/video/BV1KV4y1Q7KP/?spm_id_from=333.999.0.0
源码本身已经全部开源,可以前往 ChengYing 的 Github 进行学习:
https://github.com/DTStack/chengying
服务亲和性配置
服务亲和性的定义指以预选、优选、选定的机制完成将每个新的服务绑定至为其选出的目标节点上。
在 k8s 中,支持节点和 Pod 两个层级的亲和性、反亲和性调度,通过配置亲和与反亲和的规则,允许指定硬性限制和软性限制,即偏好。
比如将前端的 Pod 和后端的 Pod 部署在一起,这样可以减少网络延迟。或是某一类型的服务部署在某一类型的节点上,不同的应用部署在不同的节点上等。
定义节点亲和性规则时有两种类型的节点亲和性规则 :硬亲和性 required 和软亲和性 preferred。硬亲和性实现的是强制性规则,它是 Pod 调度时必须要满足的规则,而在不存在满足规则的节点时 , Pod 对象会被置为 Pending 状态。
而软亲和性规则实现的是一种柔性调度限制,它倾向于将 Pod 对象运行于某类特定的节点之上,而调度器也将尽量满足此需求,但在无法满足调度需求时它将退而求其次地选择一个不匹配规则的节点。
类似于 k8s,ChengYing 中的服务亲和性和反亲和性也进行了相应的字段设置:
· orchestration.affinity:数组,自动编排角色亲和性【可选】, 但是没有该字段的话,该服务将无法参与自动编排
· orchestration.anti_affinity:数组,自动编排角色反亲和性 【可选】
使用场景
下面来为大家介绍如何在 ChengYing 中使用产品线的部署。
设置主机角色
在【部署中心】-【集群管理】-【集群详情】中,可以给节点编辑对应角色。
上传产品线
角色完成定义之后,就可以在【部署中心】进行部署。支持自动部署(基于产品线顺序部署多个组件包,支持主机角色自动编排),手动部署(基于单个组件包部署,支持自定义主机编排)。
只要把产品线和产品包的亲和性与反亲和性全部定义好之后,开发者进入这个页面会非常一目了然,每一个节点上分配了哪些服务,先后进行怎样的部署等,一键就可以完成这些繁琐的工作,极大提升部署效率。
视频课程&PPT获取
视频课程:
https://www.bilibili.com/video/BV1KV4y1Q7KP/?spm_id_from=333.999.0.0
课件获取:
https://www.dtstack.com/resources/1037
《数栈产品白皮书》:https://www.dtstack.com/resources/1004?src=szsm
《数据治理行业实践白皮书》下载地址:https://www.dtstack.com/resources/1001?src=szsm
想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=szbky
同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术qun」,交流最新开源技术信息,qun号码:30537511,项目地址:https://github.com/DTStack
关键词:
一文详解如何在 ChengYing 中通过产品线部署一键提升效率-每日热门
今日快看!存货、负债、坏账持增 经营现金流量净额转负 宏工科技能过会么
特斯拉索赔500万名誉维权案将开庭 被告方为“刹车失灵”车主张女士:积极应诉 每日热议
达人契约能增加多少伤害(达人契约)
MYSQL数据库基础--MySQL子查询怎么操作?_世界百事通
易基因:2023年植物表观转录组研究的最新进展(m6A+m5C)|深度综述
32位进程设置大地址(3G)空间-世界滚动
Unix教程_编程入门自学教程_菜鸟教程-免费教程分享 最新消息
讯息:抖音芭比q是什么意思梗_网络语芭比q是什么意思
天天实时:5月26上映!迪士尼发真人版《小美人鱼》极清剧照:黑小美人鱼好看吗?
德国进口:Knoppers榛子巧克力威化饼干29.9元/13包|环球热闻
漫威回归内地首作!《黑豹2》今日上线网播:“优爱腾”同步上线
天天最新:智联招聘:应届毕业生选择单位就业比例升至57.6%
解析智慧园区的发展瓶颈
Linux下搭建Python2.7环境 环球观焦点
今日快看!git~分支管理规范
余维佳退出?世纪证券官宣新董事长和新总经理,去年投行资管双丰收|世界消息
立夏吃一蛋力气长一万!夏天模式开启:你那有什么习俗?_每日热讯
4999元起!小米13/13 Ultra限量定制色今日首发:三款新配色|全球热议
39999元买它!索尼:我们是游戏电视的引领者
强劲非农数据重燃紧缩预期 美债收益率全线回升 全球快资讯
凝望是什么意思_凝望的意思 天天微头条
环球新资讯:4倍降温吹凉风!小米米家智能蒸发式冷风扇上架:众筹价489元
全球最资讯丨Mate50立功!华为站起来 跻身前十背后:4G打败5G 品牌溢价高买手机就认它
天天热资讯!学系统集成项目管理工程师(中项)系列18a_进度管理(上)
恩施州气象台发布雷电黄色预警【III级/较重】【2023-05-06】
世界热门:ChatGPT最全提示词Prompts总结,看这一篇就够了!
Unity开发Hololens2—交互发布配置
中国高铁真狂魔!一张照片里 五条隧道、五座大桥 观热点
喜欢在沙里挖陷阱的小虫子叫啥?儿时经常玩 如今一斤卖6000 世界观速讯
环球今日报丨研究称脂肪过多会降低智商:吓得我感觉吃个烧烤压压惊
全球热议:火锅里咬起来咯吱咯吱的“贡菜”:究竟是什么?
30%的苹果税不好赚了 iOS 17大改:第三方应用来了
环球视讯!BLG晋级正赛,队内语音很欢乐,Bin想冲进敌方泉水,随便赢
大一一封家书范文500字(热门27篇) 环球动态
灵跃武器怎么转换_灵跃武器怎么获得
菲梦少女第三季为什么禁播_菲梦少女第三季免费版_天天快资讯
千万粉丝网红吃播小贝饿了带货因虚假宣传被罚46万:调理牛排宣传为原切
全球短讯!AMD最强核显称霸掌机!干掉RTX 2050、逼近GTX 1650 Ti
金仓数据库KingbaseES 两表关联Update的两种写法与性能
天天日报丨[HNCTF 2022 WEEK2]
天眼看湾区|广州狮岭皮具商会会长期待牵手贵州,迎美好未来_每日信息
港交所CEO欧冠升:“互换通”是全球首个衍生产品市场的联通机制-天天关注
天天速读:《暗黑破坏神4》将于6月2日抢先体验:PC、主机全平台同步
PS5偷盘哥事件更过去 《塞尔达传说》盗版玩家开始举报正版_环球速看
可可托海天气预报长期_可可托海天气-环球新要闻
天天观察:Rabbitmq 介绍 、安装、基于Queue实现生产者消费者模型、基本使用、消息安全之ack、durable持久化、利用闲置消费、发布订阅、发布订阅
中疾控:奥密克戎变异株再次感染,只有少数需医疗干预
理想成豪华市场最强中国品牌 仅次于BBA和特斯拉
每日报道:明天五一调休要上班!安卓用户喊话iPhone:苹果没节假日闹钟 果粉别睡过了
快报:谷歌Pixel Fold折叠屏手机定档5月10日:经典“相机条”设计
「学习笔记」AC 自动机
全球今亮点!P4093[HEOI2016/TJOI2016]序列
Python 脚本部署和发布 Django 应用程序的示例代码及注释
观速讯丨北京安监局特种作业证查询_安监局特种作业证查询
天天即时:【金融街发布】深交所发布两项公司债券信息披露业务指引
吃水果为什么可以解酒?苹果葡萄等五种水果最佳
滚动:自动驾驶数据遭破坏时 工信部:应能识别记录
iPhone 14 Pro Max用户换上Redmi Note 12 Turbo 1T版:花2000多很值
比亚迪的刀片 终于“捅向”特斯拉|天天最资讯
半年亏7千万 老板想跳楼!新能源造富运动结束了_环球新资讯
关于雷的成语_关于一的成语_天天滚动
声音检测报警模块方案解析
【天天时快讯】这座“中国建造”让洪都拉斯人有了更多期盼
曝光收车、卖车“套路” 博主被人人车发删稿函
天天速递!死磕影像!曝小米14系列将搭载独家WLG高透镜片
干翻Java/C++!Python成最受开发者欢迎编程语言:岗位报酬高居第一_环球快消息
热点在线丨山东71岁爷爷一年2次外出卖止咳蜂蜜糖:一待就是一两个月
当前信息:92岁巴菲特还没有退休计划:曾直言身体“不能再好了”
教育部:开展校外培训“平安消费”专项行动
JavaScript原型链污染学习记录
记录-Symbol学习笔记|环球速看
璞华助力“数字人社”,为成都市人社数字化建设提供多方位的产品与技术支持!
ChatGPT背后的打工人:你不干,有的是AI干_今热点
世界热讯:elementUi+table实现表格数据滚动
中梁控股2023年1-4月累计交付房屋22399套
全球热消息:【金融街发布】上交所修订发布公司债券存续期信息披露业务指引
每日头条!【财经分析】北京银行多项指标大幅落后同行 城商行“一哥”地位堪忧
世界资讯:对标千元级耳机!真我Buds Air5 Pro无线耳机官宣
天天热文:全球首例!我国完成介入式脑机接口非人灵长类动物试验:比马斯克公司更安全
一老年代步三轮车高速路狂飙:大众车速95km/h勉强跟上-全球新动态
新研究表明:超7成用户在手机电量低于20%时感到焦虑
《原子之心》通过Steam Deck验证 上手把玩姐妹花! 当前时讯
全球热资讯!歌尔股份发布首款XR智能交互手环参考设计
速讯:《安富莱嵌入式周报》第311期:300V可调节全隔离USB PD电源,开源交流负载分析仪,CANFD Trace,6位半多斜率精密ADC设计,开源数学库
淘金币在哪里看_淘金币多久过期 世界讯息
嵘泰转债异常交易处理结果出炉:匹配成交取消 不影响转股赎回|世界信息
Redmi MAX 90英寸巨屏电视发布 首发只要7999元 天天关注
没有5G卖4G的华为手机好起来了!一季度出货量增加14%:排名全球第十|焦点滚动
没有肛门只吃不拉!儿时经常把玩的小虫:如今一斤卖6千-当前看点
环球动态:手机通话增加患高血压风险 专家建议:每周接打电话不超半小时
反串还是自爆?一日产轩逸车主:高速只开80、尽量不走慢车道_世界焦点
厨电行业消费疲软,老板电器该如何突围?
天天百事通!绘画手残党的福音:涂鸦线稿秒变绝美图像
天天快播:保障用户买到限量版玩具,泡泡玛特用AIGC加持的验证码防范羊毛党
【光伏预报/太阳能预报】上海道宁与Solargi为您提供开发地理数据库模拟工具和网络服务 天天亮点
今日热门!Vue3项目(Vite+TS)使用Web Serial Api全记录
【快播报】抓住医院信息集成平台建设核心诉求
奥赛康:股东拟减持公司不超1%股份|环球焦点
世界黄金协会:一季度黄金总需求同比增长1% 央行购金仍可能成为今年支撑黄金需求的基石