活动介绍

随着公司业务量的迅速攀升,系统间调用规模越来越大,组件服务化是个必然趋势,那么服务之间如何高效通信?如何对其进行统一管理呢?使用统一的RPC框架是个不错的选择。

 

作为重视基础架构建设的科技公司,百度在2017年9 月 正式开源了其 RPC 框架 brpc,构建brpc开源生态。brpc适合搭建检索、存储、训练、预测等各类高性能服务,支持协议扩展,与grpc/thrift互通,并提供完整的基础库和调试工具。目前在百度内提供1,000,000+个实例(不包含client)和上千种多种服务,应用于iqiyi,滴滴,b站等公司。

 

8月3日,86期百度技术沙龙,百度资深研发工程师携手B站平台架构师、爱奇艺高级技术经理、brpc作者及开发者,解读brpc的技术原理及应用,与参会者一同探讨在业务系统承载的压力节节攀升的情况下,brpc如何去保障业务系统底层基础设施的稳定性,如何通过扩展RDMA解决内核协议栈的低效问题,以及braft一致性算法如何基于brpc优化实现并提升性能等问题。

活动时间

时间:2019-08-03 13:30 ~ 2019-08-03 17:00

活动地点

上海市黄浦区九江路686号腾飞元创大厦2层 奕桥|BRIDGE+

活动主题

演讲主题:brpc多线程模型的原理分析

戈君-01副本.jpg

讲师简介:戈君,brpc作者,B站平台架构师,对技术和产品有广泛的兴趣。

演讲概要:随着CPU核心和数量越来越多,如何让用户代码轻松地并行,并能在不同的流量条件下稳定高效地运行,是现代服务框架必须要回答的问题。brpc是如何做到这一点的?bthread又能解决什么问题?无锁一定会快么?性能测试到底应该怎么做……本次分享,讲获得来自brpc作者的解答。


演讲主题:高性能网络技术,基于brpc的RDMA扩展方法

李兆耕-02副本.jpg

讲师简介:李兆耕,百度系统部资深研发工程师,长期关注高性能网络技术,负责百度RDMA研发工作,覆盖从上层业务调用到底层硬件支持的全技术栈。

演讲概要:尽管brpc已是一个高性能的rpc框架,但其仍然受到TCP协议栈本身的性能限制。作为当前主流的高性能网络技术,RDMA可以解决内核协议栈的低效问题。然而RDMA的使用依赖于verbs编程接口,对一般的开发者不够友好。因此,百度在brpc中增加了RDMA扩展,把RDMA的调用细节封装在brpc内部,让开发者可以通过调用brpc的API快速使用RDMA。本次分享将介绍brpc中RDMA扩展的实现细节、使用方法与注意事项,并通过百度内部使用的实际案例说明该方式所带来的潜在性能收益。


演讲主题:基于brpc的braft一致性算法优化及应用

熊凯-03副本副本.jpg

讲师简介:熊凯,百度智能云事业部高级研发工程师,braft开发和维护者之一,2017年毕业于浙江大学,至今在百度智能云事业部从事分布式块存储和分布式文件存储相关研发工作。

演讲概要:分布式一致性是分布式系统中最基本的问题,用来保证一个分布式系统的可靠性以及容灾能力。braft是依托于brpc实现的、工业级一致性算法基础库,在百度厂内广泛用于构建各类分布式系统。相比于社区涌现的众多RAFT算法实现,braft有哪些通用或独有的功能?它是如何基于brpc优化实现并提升性能?braft+brpc有哪些典型的应用场景?本次分享,将为你一一解答。


演讲主题:brpc服务熔断与限流技术的实现及应用实践

牟盖东04副本.jpg

讲师简介:牟盖东爱奇艺高级技术经理2012年硕士毕业于北京信息科技大学,至今在爱奇艺从事广告交易平台和广告在线服务基础架构研发工作,擅长高性能和高可用服务架构建设。

演讲概要:为保证服务持续可用,限流和熔断是必不可少的自我保护机制。在遇到问题时能恰当地奏效,同时又不会过于敏感而导致折损业务流量,是体现限流和熔断价值的关键点。实现限流和熔断的方式,多种多样。易配置、结果可解释和参数普适性,是决定限流和熔断是否能得到使用者认可,是否能得到普遍应用的重要因素。本次分享将着重介绍brpc中限流和熔断的实现方案,以及brpc在爱奇艺广告投放引擎中的应用实践。