咨询热线:400-010-1233在线销售咨询
不方便打电话?让科腾联系您:

首页 > 公司动态 必威体育国际

猎聘网资深运维工程师分享项目发布经验
发布时间:2019-06-20 15:58 作者:皇冠娱乐

  以下整顿总结来自猎聘网资深运维研发工程师毛小永于6月4日下昼正在创客168沙龙的分享——猎聘青龙颁布编制。

  步伐猿们天昏地暗、大战代码300回合后做出的项目迟迟无法上线的痛有谁懂?上线凋落的眼泪去哪儿流?上线后的再三犯错的项目从哪儿改?斥地狗、攻城狮们和步伐猿们项目上线的鸭梨怎么才智轻松吃掉?Follow me!沿途来看猎聘网若何零压力玩转项目上线,任事若何丝滑贯通不卡顿~

  毛小永,猎聘网资深运维研发工程师,具有众年运维研发体味,曾承当青龙颁布编制、CMDB、变色龙指令编制等的安排和斥地办事,饱吹全营业类型化,运维平台自愿化、规范化、类型化开发。

  猎聘网初期颁布项目时,只可把项目war包拖到线上去,每次上线时找一个特意承当颁布的运维职员举办颁布,出力极低。厥后猎聘网特意做了一个用于颁布的编制——青龙颁布编制,每一个斥地职员和QA职员正在我方权限限度内可随时颁布权限限度内的项目,大大提升了项目颁布出力。而且该颁布编制采用集群化布置,高可用、高效、单纯易用,颁布的出力、牢靠性和质料相较之前有了质的奔腾,到了公共的相仿承认。

  上图是颁布编制的主界面。该编制有三大模块,第一模块是预颁布区。预颁布区可能为是沙漏区域,总共项目正在上线流程中不会直接颁布到线上,需求先原委测试职员的测试,然后原委沙漏区的平和测试后,才会正式颁布到线上。第二个模块是坐褥区,是一个包罗Java、Node.js、python等项目和安卓、iOS平台的APP的颁布。第三个模块是监控区。固然青龙只是一个颁布编制,但仍会监控上线之后的项目,包管当上线的项目显现题目后,运维职员第有时期实时规复。总而言之,青龙颁布编制是一个一体化的,包罗了测试、上线和监控等众方位的操作的编制,单纯易用。

  行为一个颁布编制,首要一点是项目正在上线流程中不行影响用户的运用。假使项目正在上线讲明该颁布编制很凋落。第二点,该编制包罗对众平台援助。本来青龙颁布编制只是猎聘网平台的一个编制,众平台的援助可能增进全盘本事编制,运维编制、架构编制等团结计划、团结安排,便利正在公司的层面修筑满堂化、规范化的平台。第三点是青龙颁布编制援助集群众工作颁布,速且坚固,且有自我保护的升级形式。除此除外,青龙颁布编制还会对及岁月志举办解析和智能预测。

  第一大个性:上线流程零宕机,即项目正在颁布流程中对用户零影响。颁布编制援助上线行举办灰度测试且操作随时可停滞。

  上图是全盘收集及任事器的布置情景。最外层是nginx收集层,nginx把流量直接启发到线上三个区域中,原委三个区域收集层后,任事端遵循获得的仰求,把数据启发到后端编制。这些区域的特征是逻辑层面互相分隔,即当流量进入区域A时,总共的仰求都正在A区域内杀青,这即是对线上用户零影响、零宕机的理由。现实上的零宕机是不或者完成的,但可能用另一种体例完成零宕机的效率。道理很单纯,当给区域A布置项目时,把区域A的nginx节点打掉,如此线上总共的用户仰求都市被打到区域A2和A3中。如此区域A一经不供应任事了,那A区域内的呆板可苟且处分。当把A区域内的项目处分完毕之后,再把流量打回来,如此正在用户层面是没有任何影响的。

  第二大个性:众平台援助。Java、Node.js、python等项目、iOS和安卓的APP等都可纳入到颁布编制中,但这只是一小步,青龙颁布编制真正的主意是把总共的项目以及需求的处境能过团结计划,团结解决。

  第三大个性:集群众工作。集群众工作的特征是牢靠、突出力,可批量颁布,以是项目上线更速,出力更高。

  第四大个性:保护升级。当项目上线时用户只会访谒A结点,而运维职员会访谒青龙颁布编制的B结点,如此正在颁布编制中,对待用户颁布的总共东西,编制都自愿以为其是一个项目。下图是完成保护升级形式的观念图:

  当青龙颁布编制需求升级时,会开始访谒坐褥区,把待上线的项目布置到青龙预颁布区中。升级坐褥区时,坐褥区此时专供研发和QA职员运用,他们通过访谒预颁布区的颁布编制,把项目和代码布置到坐褥区。

  第五大个性:日记打点。正在颁布流程中,往往采用批量颁布形式,因为颁布项目繁众,不或者挨个排查项目题目。青龙颁布编制的管理要领是把颁布流程中的日记搜聚到编制中,编制的预估后决断上线项目是否有题目,把结果直接反应给用户。日记编制需求不息更始,只要把新的类型的新闻不息到场到编制中,该编制决断才会尤其精确。下图是编制单纯的颁布截图,当颁布凋落的时辰,日记编制中会有一个详明的项目颁布凋落的新闻。假使项目颁布凋落,最速规复的体例即是回滚。假使项目颁通告成,那也不代外项目完成,还要斟酌颁布效率、特别文献是否可能告成上传、上线后的监控等题目。

  第六大个性:一体化监控。猎聘平台除了采用第三方的监控,还运用编制自己的监控,同时也会眷注任事的监控,用来监控任事内部和外部的流量监控。项目颁布后,任事机告成启动,流量也规复了,但还要监控任事器是否把流量内部消化了,编制是不是平常运转等情景。假使把流量切掉,再打回来,项目和任事也是平常的,那颁布工作就告成了,但假使中心有一个症结出题目颁布就凋落了。

  青龙—猎聘颁布编制集颁布、升级、监控于一身,上线流程零宕机、众平台援助种种项目、可集群众工作颁布项目、自我保护升级形式、日记自愿解析打点和一体化监控六大个性让青龙颁布编制单纯易用,牢靠性极高。这么好用的颁布编制,还不赶速来尝尝?

      必威体育,必威体育app << 返回

         

必威体育娱乐官网

  • 联系电话:   400-010-1233
  • 地 址:       广州市天河区黄埔大道西平云路163号 广电科技大厦803-804、12楼
  • 传 真:     (8620)3835 2000
关于必威体育 | 联系必威体育 | 责任申明 | 网站地图 | 人才招聘 | 友情链接
Copyright © 2010 Guangzhou Ke Teng Information Technology Co. Ltd.All Rights Reserved. 粤ICP备09191042号