7 月 24 日,又拍云联合 Authing 身份云共同举办的高性能服务非常好的实践|开发者技术沙龙在北京FBP·国际金融大数据产业中心如期举办。本次活动聚焦性能优化议题,邀请了来自又拍云、Authing 身份云、支流科技、数列科技等公司资深技术专家分享实战经验,吸引了近百位开发者报名参与、近千名网友在线观看直播,现在我们一起回顾下现场情况吧~
下午2点整,在主持人简短的开场介绍后,来自 Authing 身份云的高级工程师罗杰林就《亿级流量系统架构演进之路》进行分享。
罗杰林曾就职字节跳动,负责核心系统建设,拥有多年开发经验的他在高性能服务领域积攒了丰富的经验。他认为海量用户同时进行高频访问对任何平台都是难题,也是行业乐此不疲的研究方向,虽然各行业业务场景不同,设计和优化的思想却是万变不离宗。现场分享过程中,罗杰林结合Authing业务与高并发系统设计的核心技术点,从对系统架构调优方案进行深度剖析,详细阐述了团队是如何保障大规模用户同时顺利登录平台进行身份认证的。
紧接着又拍云系统开发高级工程师杨鹏带来了《性能优化:接收数据包》的分享。他在又拍云主要负责权威 DNS 服务器的开发、维护和可用性调度等 CDN 稳定性保障工作。本次分享杨鹏从基于 Linux 内核,机器如何接收数据包和如何针对性地进行监控和调优两个方面展开。
从网卡到应用程序,数据包会经过一系列组件,杨鹏认为这个过程中涉及到诸多细微可调的软硬件参数,并且相互影响。他首先用一个线上问题的实例介绍了网卡驱动的优化,通过调整队列数量、队列大小、队列权重、哈希字段、ntuple filtering 控制特定数据帧到指定队列等多种手段进行调优。随后他就数据包到达网卡控制器(NIC)、产生硬件中断,通知系统数据可读、数据包被封装为 skb 结构体准备传递到上层协议栈等三个环节做详细阐述,结合实践经验分享了在深入理解底层机制的基础上如何做出“场景化”的最优配置。
第三位分享的是数列科技联合创始人杨德华老师,他就《生产环境全链路压测 Takin 的非常好的实践》的主题进行了精彩分享。他有近 10 年的海量数据库高可用架构和性能优化经历,曾完整经历电商行业去 IOE、双十一等场景下数据库稳定性保障。
分享过程中,杨德华介绍到,对大多数企业来说,都面临着中间件不统一、且难以短期内吸引到技术专家来做中间件修改的问题。而对于管理者来说,自己招人做的 ROI 不高,100 多个应用改起来时间周期太长。鉴于这种业务背景,杨德华和团队打造了全链路压测平台 Takin:基于JavaAgent,业务系统无需改造,JVM 层实现压测数据的识别和转发。目前 Takin 核心代码做了开源社区版,能够为企业提供超低门槛、超低成本、超高效率的性能保障能力。
本次活动我们除了提供干货满满的技术分享,还特别关注程序员职业生涯规划,因此特意邀请了支流科技云原生技术专家张晋涛现场分享《开源浪潮下程序员的职业规划和成长》。
张晋涛是许多知名开源项目的 contributor,『K8S 生态周报』的维护者。从业 7 年,对 Docker 和 Kubernetes 等容器化技术有大量实践和深入源码的研究,写有 《Kubernetes 上手实践》和 《Docker 核心知识必知必会》等专栏。他认为无论从年初开源社发布的《2020 中国开源年度报告》还是整体的大环境,不难看到中国的开源正在崛起,越来越多的来自中国的开源项目和开发者们,正在走入大家的视野。在开源浪潮的这个大趋势下,程序员完全可以在坚持兴趣优先的前提下,通过寻找机会参与活跃的开源项目拓展自己的知识边界,提升技术的广度和深度,同时也能打造自己的影响力。现场张晋涛详细介绍了自己如何参与多项开源项目的故事,颇具借鉴意义。
快乐的时光总是短暂的,一转眼我们的活动也进入了尾声。感谢罗杰林、杨鹏、张晋涛、杨德华四位老师的精心准备和精彩的现场分享,当然还要感谢现场参与本次活动的所有北京开发者朋友。未来,我们也会继续为大家提供更多优质技术分享,不负大家期待。
本次活动的现场视频、讲师 PPT 已经上传至 Open Talk 官网,我们也会将现场演讲内容整理成文章,敬请关注。
关于又拍云
国内最早的云服务提供商之一、国家高新技术企业,通过深度聚焦客户的核心体验,以场景化服务为核心,构建了包括计算、存储、网络、安全在内的跨云计算平台,为超过 50 万用户提供了一站式云计算服务,覆盖视频、电商、游戏、金融、娱乐、在线教育等多个行业。
关于又拍云 Open Talk
由又拍云发起的综合性技术沙龙,秉承又拍云“让创业更简单”的初衷,以全干货的形式为技术开发者提供包括技术、运维、产品、创业等多维度的知识分享,帮助企业成员提升专业技能,推动企业更好更快地发展。往期内容可登陆活动官网查看。