Tars 是由腾讯主导开源,并捐献给Linux基金会的微服务RPC框架。当下后台逻辑服务大都采用微服务架构设计,其后台服务一般基于二进制的RPC方式对外提供服务,以Tars服务为例,其RPC的接口协议是极易扩展的,这种灵活多变的协议给服务的性能评测带来了一定的难度。TarsBenchmark的及时推出极大地降低使用门槛,同时支持在线评测服务性能。本次分享主要集中剖析TarsBenchmark高性能设计的思考,借鉴ab/wrk/jmeter等优秀benchmark工具设计思路,提出了一套json2tars的方案,将二进制协议通过json可视化的方式呈现,在协议层采用代理工厂模式设计,对其他类似的服务支持也十分友好。
腾讯Tars开源团队核心开发,TarsBenchmark项目负责人。参加过多次QQ春节红包项目的开发,积累了丰富的高性能后台服务设计经验,在服务性能评测有着自己独特的见解。
1. 常见压测工具剖析 2. TarsBenchmark设计原理 3. TarsBenchmark使用方法 4. 成果展望
欢迎大家在评论区留言提问,老师会挑选问题进行解答,提问同学将有机会获得腾讯太空鹅潮玩盲盒一份。
扫描左边二维码回复「加群」,即可加入沙龙技术交流群,直播期间群里每天都有福利抽奖:由当当、异步社区提供的技术图书、腾讯周边公仔等好礼等着你哦~
腾讯云官方开发者技术社区
开放原子开源基金会
腾讯开源
以数据为中心,加速企业数字化变革
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
云+社区沙龙online [技术应变力]
我来说两句