微服务架构稳定性建设:去哪儿网的混沌工程实践经验分享
后台-插件-广告管理-内容页头部广告(手机) |
网上预定酒店这事真的很头疼啊对不?各种服务太多了,像密密麻麻的叶子,看上去挺实用的,但一操作起来就感觉特繁琐,万一搞砸了可能还会影响公司收益!所以他们开始琢磨怎么解决这个问题,最后决定尝试用混沌工程来稳住系统。下面我给大家说说他们具体是咋做的。
一、混沌工程的引入背景
想去哪网牛逼哄哄的样子,实际却搞得一团糟,真是头疼不已
时不时就得搞点儿小动作看看系统咋个反应,找出问题就能让系统更稳当!你知道那家热门旅游网站么,就是那个去哪儿网,他们早在2019年年底就开始试行那个叫"混沌工程"的东西,就是想让自家系统更靠谱。
二、混沌工程工具的选择
你知道吗?懒人也可以搞定事!我刚学做网站那段时间,就是在网上找了好多开源软件看看,希望能有点灵感。比较来比较去,我发现了个叫ChaosBlade的小工具,再加上我自己搭的控制台,就这么轻松搞定!
这个,其实就是个免费版的修电脑毛病的黑客工具,再加几个特制小程序,搞定!既满足公司要求又让用户满意哦~
三、混沌工程的实施阶段
去哪儿网就两招搞定:先搞个防攻神器,然后再看看跟它挨边儿的都贴什么标签,对了吗?最后把它们全串起来。
首先,咱们去上去哪儿网试试他们的系统功能呗。他们给我搞出个新玩意儿,特别合适我这种离不开手机的人。这个功能能帮你看看啥服务用得多,啥用得少,还能自动查查是不是有啥毛病,真是省心不少!
四、故障演练的实施
哎呦这回的故障演练真够折腾的!咋办?先断电,接着电脑就挂了,最后连Java程序都崩了。
据说,去哪儿网不仅解决了系统问题,还玩得相当痛快,手艺无比精湛!他们按照高手的建议,给系统来了个大升级。装上了AsyncHttpClient和QRedis故障注入插件,连HTTPDUBBO都有了基于调用点的故障注入功能!
五、容器化下的故障演练
听说过火爆的“去哪儿网”吧?2021年他们已经搞起了"容器化迁移"哦!如今还在用容器环境做疯狂的故障演练。面对这个挑战,他们找到了个神奇的工具——chaosblade-operator。
做容器演练可不是闹着玩儿的,费劲儿得很!咋整?比如咋模拟真实的故障?还有就是咋保证安全?我们想了半天,终于找到了办法。
六、混沌工程的挑战与展望
尽管在去哪儿网的尝试上搞出了点名堂,但是还是遇到一堆问题。
虽然有些困难,但咱们还是决定试试看来搞混了工程这个事。顺道再给大家普及一下我们学到了啥,说不定能给你们带来点儿灵感,也希望整个行业能因为这个变得更棒!
七、总结
真是想不到,原来去哪儿网这么牛,居然用游戏化的方法搞起了混沌工程,网站稳如泰山。微服务那块儿也不错,出毛病了修起来方便多了。还有那个故障演练,简直是个神器,一下子就找到了问题在哪儿,还能省钱!
接下来,我们还要接着搞编程这档子事儿,这样才能让系统稳当点儿。
本文 融资融券杠杆炒股 原创,转载保留链接!网址:http://www.bycf.cn/zmt/215.html
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
后台-插件-广告管理-内容页尾部广告(手机) |