KubeCon2020:Kubernetes和服务网格在冠状病毒期间助力在线协作
记录在2020年8月1日在KubeCon上发表的技术演讲《Kubernetes & Service Mesh Helps Online Collaboration During Coronavirus Time》,和来自云会议的同事谢飞一起分享了2019年新冠疫情期间Istio在云会议的应用。
议题:
During the period of coronavirus, lots of people required stay at home or different office, use Welink, an online collaboration platform, work together. The exponentially increased online users bring great performance and capacity challenges. In this Session, Chaomeng and Fei will share their technical experience of Kubernetes&Istio in Welink supporting large traffic from large amount of users’ meeting, mailing and other online collaborations. The talk focus on practice in large scale productive environment with heavy traffic. Includes:
- Implement a predictive scaling algorithm to improve the scaling efficiency.
- Propose a more flexible route chain to decouple configuration complexity (ready to contribute to community)
- Adopt microservice level canary release, non-intrusive monitoring, interface level rate limiting and transparent service security.
正文:
新冠疫情在2019年底爆发后,远程办公需求指数增长。云会议的业务快速扩展,给下层基础设施带来了强烈的挑战,就包括刚上线不久的服务网格。
不会忘记和少东、佳青三人组打仗一样长时间高强度支撑会议的同时解决现网问题的哪些日日夜夜。记得当时都隔离在家里办公,早上起床坐在床上没有洗漱就开始了,中午吃饭时少东和佳青好几次是边做饭边在会上看问题。而自悲催的是他们的老大哥我,春节回老家了,初二一起严重紧急返杭。从此就被豆妈隔离在隔壁儿子的小房间,房间里儿子的学习桌也给搬走了。于是这个月里常规的姿势是这样:坐在一个小板凳上,笔记本放在比它面积还小的一个落地小米空气净化器上,带着大耳机,鼠标在大腿上摩擦。更悲催的是,没过几天小房间的灯坏掉了,于是这个画面又增加了一份昏暗的色调,特别是从傍晚到沈阳,就是一个电脑屏幕前趴着一个鬼影,看着滚动的控制台日志,对着耳机喊叫。