乐趣区

关于apache:Apache-brpc-committer-李磊通过分享后人才能够不断踩在巨人的肩膀上前行

在社区这个海量的宝库中,咱们首先享受到了开源我的项目的成绩,极大地晋升了开发效率,使咱们不用再走弯路、不用再反复造轮子,可能更快地后退。

———李磊

ApacheCon 是 Apache 软件基金会(ASF)的官网寰球系列大会。作为久负盛名的开源盛宴,ApacheCon 在开源界备受关注,也是开源静止晚期的出名流动之一。

早在 1998 年,在 ASF 成立之前,ApacheCon 曾经吸引了各个档次的参与者,在 300 多个 Apache 我的项目及其不同的社区中摸索 “ 今天的技术 ”。也是在这一届上,开发 HTTPD 服务的开发者们欢聚一堂,并决定成立 Apache 软件基金会。

ApacheCon 每年举办一次,个别在欧洲或北美举办,是 Apache 开发者们线下交换、探讨、见面的绝佳机会,也是分享想法、思维激荡的难得的场合。通过入手实作、主题演讲、理论案例钻研、培训、黑客松流动等形式,展现 Apache 我的项目的最新倒退和新兴翻新。

往年,为了更好地服务于亚太快速增长的 Apache 用户和贡献者,ApacheCon 组委会以及 Apache 软件基金会很快乐地发表,首次针对亚太地区时区的 ApacheCon 在线会议 ApacheCon Asia 大会将于 2021 年 8 月 6 日至 8 日在线举办。

为了让大家进一步理解开源、理解 ApacheCon Asia,SegmentFault 思否将采访局部 Track Chair 或大会讲师,让你理解大会筹备的背地,和这些专家大牛们的故事。

明天,咱们为大家带来的是,咱们对 Apache brpc committer 李磊的访谈。

以下为 SegmentFault 思否对李磊的访谈内容:

对于李磊

大家好,我是李磊,毕业于西安交通大学,目前在字节跳动任职基础架构工程师,从事图数据库、分布式 KV 的研发工作,是 Apache brpc(Incubating) 的 committer。


李磊首次接触开源的故事

首次接触开源是刚工作的时候,那时应用 Apache Hadoop 中的 MapReduce 实现离线作业。过后为了优化作业运行工夫,我将一个 MapReduce 作业优化为了 MapOnly 的工作,但也是此时遇到了一些问题。当一台机器上的 Mapper 工作曾经执行实现后,可怜该机器宕机了,之前曾经实现的 Mapper 工作会被从新执行。而对于 MapOnly 的工作,其实是不须要再从新执行的,因而这里有很大的优化空间。在一位 Hadoop contributor 共事的领导下,我实现了对这个问题的修复,并奉献到了社区。

随后的我的项目中,为了优化 rpc 开销,我在我的项目中引入了 Apache brpc(Incubating),并一直学习、参加社区的工作,奉献了一些 feature,也修复过一些 bug,更深度地参加到了开源社区,并播种良多。


在参加开源并且为 Apache 社区做奉献的时候,集体及公司有哪些播种?

通过参加开源,在社区这个海量的宝库中,咱们首先享受到了开源我的项目的成绩,极大地晋升了开发效率,使咱们不用再走弯路、不用再反复造轮子,可能更快地后退。当然在享受成绩的同时,咱们也踊跃回馈社区,为社区奉献微薄之力。在这期间,我意识了很多优良的前辈,在实际中学到了更深刻的技术,帮忙到了社区的很多用户,也使本人更快地成长了。


李磊了解的“The Apache Way”?

我了解的“The Apache Way”其外围是分享。泛滥优良的我的项目被分享到 Apache 社区,又在社区大量开发者的共同努力下日益成熟。每位开发者都分享本人的翻新,使得我的项目在社区中生根发芽、茁壮成长。人类的提高始终都是这样,通过分享,使得前人可能一直踩在伟人的肩膀上前行,而这个思维在 Apache 社区体现地酣畅淋漓。社区积淀了开发者数不尽的智慧,也向世界上每位开发者敞开了欢送的大门,大家都能够在已有的积攒上持续翻新和分享,驱动软件技术飞速发展。


李磊与 ApacheCon Asia

我所在的 Track 是 Incubator,演讲主题是“字节跳动分布式图数据库基于 BRPC 的实际”。ByteGraph 是字节跳动自研的一款分布式图数据库,其反对存储万亿边数据规模的超大图,单集群反对千万级读写 QPS,总运行规模近万台服务器。在这样大规模的场景下,ByteGraph 依赖了 brpc 提供高性能、易用、稳固的 rpc 框架反对。本次分享将别离介绍 ByteGraph 和 brpc,以及 ByteGraph 这样的大规模分布式系统基于 brpc 的实践经验。

brpc 是一款优良的 C ++ RPC 框架,曾经在很多公司很多场景都有利用,当然,也还有一些敌人可能还不理解它。本次分享心愿与大家交换 brpc 的设计思维,brpc 的应用教训,以及如何解决可能遇到的一些问题。冀望这些教训可能给大家一些参考,对大家的工作有所帮忙。


和咱们一起退出 ApacheCon Asia!

这里有业界前沿的技术、优良的思维,快来!


对于 Apache brpc(Incubating)

Apache brpc(Incubating) 是一款优良的工业级 C ++ RPC 框架,其兼容多种协定并易于拓展,具备极其优异的性能、出众的稳定性、以及丰盛的周边工具。截止目前,已有包含百度、爱奇艺、字节跳动、哔哩哔哩等多家公司,在大量我的项目中应用了 brpc。十分期待在大家的共同努力下,brpc 可能帮忙到更多的我的项目,也欢送大家参加到 brpc 的社区工作中,一起构建世界级的 RPC 框架。感兴趣的同学能够邮箱分割 lorinlee@apache.org,或微信分割 lorinll。
另外,也欢送大家退出字节跳动基础架构,这里有业届当先的分布式存储 / 计算技术,超大规模的利用场景,感兴趣的同学也能够微信或邮箱分割我。


ApacheCon Asia 残缺议程地址:
https://www.apachecon.com/aca…

即刻注册地址:
https://hopin.com/events/apac…

退出移动版