幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

去哪儿数据库自动化平台实践通讯协议

  作者介绍:
  钱芳园
  专注数据库和数据库自动化领域的工程师,擅长MySQL、Redis运维以及基于go语言的数据库自动化开发。
  一、背景
  新一代去哪儿数据库自动化平台设计整体架构如下:
  架构说明:
  【1】平台是分层构建,不同层级的模块功能专注不同的功能,上图只是列出部分模块。
  【2】Server是整个架构的初始化模块,也是整个平台的管控节点。
  【3】Meta是整个架构的元数据中心。
  【4】每个模块都是独立的存在,同一层级的模块之间可以相互调用,低层级的模块不能主动调用高层级的模块。
  根据自动化平台的规划,平台需要部署一套Agent和各种Plugin在目标服务器上,Agent和Plugin具备执行各种命令、任务。但是AgentPlugin需要与Server之间传输一些敏感信息(密码、秘钥等),需要设计一套交互协议,防止敏感信息泄露,确保数据传输的安全性。二、目标
  设计一套AgentPlugin和Server之间的通信协议,需要实现以下目标:满足功能上的需求,可以接受请求,执行命令和任务。确保敏感信息传输的安全性。对部分影响较大的请求进行认证。尽可能不依赖外部服务。三、分析通讯方式
  目前主流两个服务之间的通讯方式有:httphttps、tcp、udp、rcp。
  通讯方式
  协议层
  优点
  缺点
  tcpudp
  传输层
  完全可定制化的通讯协议,可以具备较高的安全性。
  需要从底层实现一套复杂的通讯协议,开发成本非常高。
  rpc
  应用层
  成熟的通讯协议,现有框架可以完整支持,可以在此基础上完成二次开发,并且性能较高。
  需要指定的客户端才能通讯,调试不太方便,开发成本稍高。
  httphttps
  应用层
  成熟的通讯协议,现有框架可以完整支持,可以在此基础上完成二次开发,并且客户端较多,调试非常方便。
  相比rcp,性能较低,开发成本较低。
  目前AgentPlugin和Server之间的通讯的性能要求不高,最主要的是满足功能上的需求和防止敏感信息泄露,方便开发、调试。故我们采用开发成本稍低的http协议。
  需要加密的接口
  AgentPlugin和Server之间通讯时,90的场景是获取一些非敏感性信息,例如:服务器信息、硬件信息等。如果这些非敏感的信息进行加密会大大浪费资源,增加双方的负担。故我们对含有非敏感信息的接口不采用加密的通讯方式,仅对含有敏感信息的接口进行加密传输。
  加密协议
  加密方式大致分为对称加密和非对称加密。两者主要的区别在于加密和解密的秘钥是否是同一个。对称加密
  对称加密用的秘钥既可以用来加密明文数据,也可以用来解密密文数据,故被称之为对称加密。一般情况下对称加密的加密算法是公开的,一旦秘钥泄露则密文就会很容破解,所以对称加密的关键在于秘钥的安全管理。
  加密过程如下:密文Func(明文,秘钥)
  其中Func为加密算法。
  解密过程如下:明文Func(密文,秘钥)
  其中Func为加密算法。
  对称加密算法主要有AES、DES、3DES等,由于DES和3DES在安全性方面不如AES,故现在不再推荐使用DES和3DES。
  名称
  密钥长度
  运算速度
  安全性
  资源消耗
  是否推荐
  DES
  56位
  较快
  低
  中
  不推荐
  3DES
  112位或168位
  慢
  中
  高
  不推荐
  AES
  128、192、256位
  快
  高
  低
  推荐非对称加密
  非对称加密有一对秘钥,可以用其中任何一个秘钥来加密,用另一个秘钥来解密。一般情况下会把其中的一把秘钥公开,可以使用这个秘钥对任何数据进行加密,只要另一把秘钥不泄露就可以确保数据安全。为了区分这两个秘钥,可以公开的秘钥称为公钥,不能公开的秘钥称为私钥。
  加密过程如下:密文Func(明文,公钥)
  其中Func为加密算法。
  解密过程如下:明文Func(密文,私钥)
  其中Func为加密算法。
  常见的非对称加密算法有RSA、DSA等。
  名称
  成熟度
  安全性(取决于密钥长度)
  运算速度
  资源消耗
  RSA
  高
  高
  慢
  高
  DSA
  高
  高
  慢
  只能用于数字签名
  ECC
  低
  高
  快
  低(计算量小,存储空间占用小,带宽要求低)
  RSA加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。RSA是第一个能同时用于加密和数字签名的算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。
  对称加密和非对称加密算法比较:
  加密方式
  优势
  劣势
  对称加密
  速度快,资源消耗低
  安全性不如非对称加密
  非对称加密
  安全性高
  加解密速度低,资源消耗高
  基于加密和解密速度上的考虑,目前AgentPlugin和Server之间采用对称加密算法。
  流程设计流程图
  图示以Agent和Server认证过程为例。Agent和Server之间都含有一个固定的key,这个key是编码在二进制代码中,无法访问。认证过程
  1。agent启动时会收集自身和环境信息,并向server注册。
  2。server收到注册请求之后,会针对本次请求的agent生成配置信息。随机生成一个securityKey(每个agent每次注册都会生成新的securityKey)。使用securityKey加密agent的原始配置信息。使用key加密securityKey。
  3。server将配置信息(包含加密之后的securityKey)发送给agent。
  4。agent收到配置信息后,使用对应的key解析securityKey,然后使用securityKey解密出原始的配置信息。请求过程
  1。server生成token。生成包含server身份信息在内的服务信息。使用agent对应的securityKey加密服务信息。使用加密之后的服务信息生成token。
  2。server向agent下发指令请求,并附加token。
  3。agent收到请求之后,进行检查。解析token并获取服务信息。使用securityKey解密服务信息,并获取请求的身份信息。检查身份信息是否正确,如果检查错误则直接拒绝请求。
  4。agent执行指令并返回结果。说明
  1。agent和server共有的keykey只用于加密和解密sercurityKey,不用于其他用途,即使泄露也不会影响认证。agent和server是二进制编译部署,key不存在与配置文件中,key不会在网络中以任何形式传输。key不参与数据加密过程,即使server向agent请求时,key不相同认证也会通过。后面如果需要考虑替换掉key,只需要保证agent注册的时候server与agent的key相同就可以注册成功。
  2。securityKey每个agent专属一个securityKey。每个agent启动注册均会随机生成一个securityKey,如果存在旧的securityKey则会被覆盖。securityKey是用来加密敏感信息,防止敏感信息。securityKey仅在注册过程中传输一次,并且只存在于agent的内存中,不会以任何形式存在于文件中。
  3。token
  token中包含加密之后的server身份信息,agent认证时会做如下检查:agent检查token身份信息是否符合要求,如果身份信息不符合要求则认证不予通过。agent会将身份信息与请求来源进行比较,如果不同则被认为token为非法
  作者:钱芳园
  来源:微信公众号:Qunar技术沙龙
  出处:https:mp。weixin。qq。comsOtj6OxkSsq5cYG6VOSR2g

当前版本SP英雄培养顺序及就业方向无援孤岛和其他阵容在二条。今年6个SP英雄已经全部亮相,今天盒子君给大家写一份关于SP的年末总结文章,对SP的培养优先度以及就业环境做出总结,如图:表格里的猎宝数据……车库女神温婉曾一夜爆火却惨遭封杀,她究竟做错了什么?从一夜成名到惨遭封杀,温婉仅仅享受了10天流量的红利不过经历过如此大起大落的温婉在离开抖音之后依旧过得风生水起当年作为凉的最快的网红,她究竟做错了什么?……潮汕功夫茶冲泡滇红,八款国际通用茶种,看完多少会有收获潮汕功夫茶冲泡滇红茶,《茶经》茶者,南方之嘉木也,《中药药性歌诀》茶茗性苦,热渴能济,上清头目,下消食气。如何正确的冲泡,以及如何利用一些小的技巧,让茶汤变得更好喝,首先我们把……极寒夜间着陆神十四航天员从400公里天外安全返回地球中新社北京12月4日电(马帅莎)12月4日晚,神舟十四号乘组安全返回地球。此次航天员返回是中国空间站T字基本构型建成后的首次返回,也是在东风着陆场的首次冬季夜间返回。两艘……论素颜女神只服这6位,别人卸妆遮遮掩掩,她们化不化妆没差娱乐圈里有很多女明星,上完妆跟卸妆后判若两人。比如2018年参加《创造101》后,以火箭少女101组合成员被观众熟知的吴宣仪,平时里出现在镜头里活力满满,甜美中带着几分娇……世界杯阿根廷VS澳大利亚梅西首发迎千场里程碑迪马利亚替补北京时间12月4日凌晨3点,2022卡塔尔世界杯第二场18决赛,阿根廷队迎战澳大利亚队。赛前,两队公布了首发名单,迎来职业生涯第1000场里程碑的梅西先发出场,亚历杭德罗戈麦斯……事隔14年,王杰嗓子事件扑朔迷离,他还欠我们8首歌一直以为太子基是最狂妄的歌手直到我发现了这个采访现在的年轻人都不认识他是谁吧他凭什么说出这样的话有人说读懂了他那么你就能读懂人生翻开他的成名……张兰直播卖卤蛋狂笑不止!三天狂赚1。6亿,网友直言绿茶配卤蛋近日,大S与汪小菲离婚事件再一次上演了多场闹剧,两人的开端由大S起诉汪小菲没有给赡养费开始,一度越演越烈,几乎霸占了好几天的热搜,在昨天这场闹剧也是终于落下帷幕,不过这几天有关……13岁就长胡子的女子每天刮两次胡子,现在却开始喜欢蓄胡子了据11月21日英国《每日星报》报道,一名从十几岁就开始长胡子的女子决定放下剃刀,将自己脸上长出的毛发全都保留下来了。据悉,现年30岁的达科塔库克在13岁时首次注意到自己脸……台灯哪个牌子好?目前比较好用的护眼台灯在我国青少年近视率是长期高居世界第一的。根据近年发布的相关报告显示:四年级、八年级学生近视率分别为36。5、65。3,其中中国初高中生和大学生的近视率均已超过70。近视的一部分……女人主动给你这些,很明显是看上你了文森屿鹿林正如周国平所说:爱本质上是一种给予,而爱的幸福就在给予之中。对于这一点,深信不疑。她喜欢你,爱上了你,自会主动给予你一些特别的东西,借此来表明……刘恺威李晓峰首次合体走机场超腻歪,女友穿黑丝,小鸟依人好娇羞在秋冬季节里,大衣的存在无疑拯救了不少女性,丰富的款式不仅有着很多种选择,在时尚塑造性这一块,不仅能够满足女性的穿搭时尚感,还能满足女性的保暖舒适度,可谓是时髦保暖两不误,不过……
首饰的色彩设计有人说:一个人普通的人与精致的人之间只差了一套首饰,我是赞成这个说法的,无论男士还是女士,首饰可体现出一个人的品味,总会在特定的场合起到了画龙点睛的作用。特别是在一些重要的场合……满减优惠悄然消失,奶茶外卖羊毛薅不到了近日,喜茶、奈雪的茶、茶百道、乐乐茶、1点点、蜜雪冰城等多家茶饮品牌相继取消外卖平台满减优惠,加上配送费和包装费,外卖奶茶如今甚至比堂食更贵了。对此,消费者质疑奶茶品牌变相涨价……签约湘商回归项目106个,总投资324亿元永州这里投资兴业湘湖南日报新湖南客户端记者唐亚新通讯员张光升千年古城蝶变创新创业热土,这里投资兴业湘当热。今年1月至6月,永州全市湘商回湘投资新注册企业91个,排名全省第一;签约湘商……韦布发布首张系外行星照片,找到另一颗地球的希望更大了据科普中国报道:2022年9月2日凌晨,韦布空间望远镜(JamesWebbSpaceTelescope,以下简称韦布)拍摄的第一张系外行星图像被公布,如下图。这颗系外行星……iPhone14代抢最高加价2000元!全新暗紫色最抢手今年的iPhone14系列比上一代提前了一周与消费者见面,看样子库克确实想让大家尽早看到、买到iPhone14系列。众所周知,最近几代的首批iPhone都十分抢手,手速稍……错失电自入场时机,起大早赶晚集,五羊本田欲凭差异化翻身?生意还可以,近日,南都奥一新闻记者走进广州越秀区一家五羊本田电动自行车门店,中年店主一边组装新车一边告诉记者。店外,一位女士正推着新买的电动车准备离开,她笑着说推荐5000多那……世界杯文明观赛倡议书2022年卡塔尔世界杯开幕在即,这是四年一度广大球迷翘首以盼的体育盛宴。今年6月,抖音集团成为2022年卡塔尔世界杯持权转播商、中央广播电视总台直播战略合作伙伴。因此,球迷朋友……人在做,天在看,善恶到头终有报!荐读很讨厌隔壁邻居两口子,讨厌到想让他们快点死,但是每天还得面对,不知怎么办好?不理他们就可以了呗,干嘛非要生那么大的气,不值得,气大伤身。要是他太过分欺负你家,你可以报警啊!清晨……2018年德清古县德清博物馆之行时间:2018年5月8日,地点:德清古县德清博物馆。德清博物馆是我到达德清古县之后开始游览的第一站,博物馆主要是介绍德清县的人文历史的。说实话,虽然我在博物馆里足足……营业额直追星巴克,瑞幸逆袭了?撰文消费达耳闻李金东封面来源视觉中国疫情之下,多数餐饮行业叫苦连天。而这时候早已退市的瑞幸竟然盈利了,而且营业额直追星巴克。不到两年的时间,手握一把烂牌的瑞幸是怎么……学会管理自己的业力,经营好自己的人生如果在你的生活当中有诸多不顺心的事儿,遇到了很多让你消耗的关系,我们大家要觉察一下,是不是自己曾经种下了这样的因,导致今天会有这样的果。万般带不去,唯有业随身。每个人都是……一家非典型陕企的生死18天十九年前的曲江宾馆,在西安还算是规格不错的。老牌百货上市公司西安民生股权转让那天,宾馆现场多家机构见证,海航集团有限公司(下称海航)创始人陈峰眉目愉悦。加入海航系之后,西……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网