Apache ShardingSphere Committer 孟浩然:我的开源之旅还在继续

简介: Apache ShardingSphere Committer 孟浩然:我的开源之旅还在继续

简单概括一下我所理解的“ The Apache Way”就是社区、开放、热爱和持续。

——孟浩然

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 ShardingSphere Committer 孟浩然的访谈。

以下为 SegmentFault 思否对孟浩然的访谈内容:

关于孟浩然

大家好,我是孟浩然,SphereEx 高级 java 工程师,Apache ShardingSphere Committer。曾就职京东科技,负责数据库产品研发,热爱开源,关注数据库生态,目前负责 Apache ShardingSphere 分布式数据库中间件的研发以及开源社区建设。


孟浩然初次接触开源的故事

相信和大部分的Java 程序员一样,在刚开始参加工作的时候,我其实就已经在接触和使用一些Apache 的开源项目了。但是那个时候对开源并没有概念,也不知道开源的意义。

说起我的开源之旅,首先还是想感谢ShardingSphere 的创始人张亮先生,很荣幸能够在2020年1月加入京东科技由张亮带领的数据库研发团队,开始参与ShardingSphere的研发工作。

ShardingSphere是一个很庞大的项目,有100多个模块,想一开始就直接提交代码做贡献是很难的。在社区的引导下,我开始从一些新手任务,比如修改文档、提高单元测试覆盖率、代码优化等入手,一边了解项目,一边熟悉社区内的沟通方式。

随着对整个项目的熟悉,之后我开始从比较擅长的分布式治理模块入手深入了解源码,思考优化方向,参与模块功能重构,直到后来主导某些具体功能的开发。

在这个过程中,我在社区的代码贡献量,以及在社区的参与度都在稳步提升,直到2020年7月3号,我通过了ShardingSphere社区的邮件投票,正式成为了Apache ShardingSphere社区Committer,开始以全新的身份为社区贡献力量。

今年5月我也顺利加入 SphereEx,专注于以 ShardingSphere为基础,打造开源分布式数据库生态。当然,我的开源之旅还在继续。


在参与开源并且为 Apache 社区做贡献的时候,个人及公司有哪些收获?

对个人而言,自身技术能力的提升是最直接的收获,Apache 开源项目代表了世界上最前沿的技术水平,同时无论对架构还是代码,甚至是文档都有着很高的要求。所以在参与开源的过程中,必须以最高的要求为标准,一遍一遍的重构自己提交的代码以及文档,而这也恰恰是在打磨自身的技术能力;

其次在参与Apache 社区过程中,还认识了很多各个领域同样热爱开源的技术大拿,他们热爱技术,乐于分享,每一次在社区和他们交流都收获颇多。

对公司而言,参与开源项目,就意味着能够第一时间了解相关技术发展动态,同时能够提升公司产品能力,而且还能从社区中找到更专业的技术人才,节省招聘成本,总之好处多多,希望未来能有更多的公司和个人加入开源,共建开源生态。


孟浩然理解的“The Apache Way”?

因为我是在ShardingSphere社区的帮助下,一步一步成长起来的,所以ShardingSphere社区所践行“ The Apache Way”的方式其实就是我所理解的“ The Apache Way”。 一直以来,ShardingSphere以开放的心态,积极引导帮助热爱技术,热爱开源的同学加入社区,并且始终坚持以社区驱动为主,持续推动项目健康发展。简单概括一下我所理解的“ The Apache Way”就是社区、开放、热爱和持续。


孟浩然与 ApacheCon Asia

我所在的 Track 是中间件,演讲的主题是《Apache ShardingSphere分布式数据库中间件生态下的数据库治理之道》。数据库治理作为Apache ShardingSphere核心功能之一,为分布式环境下的数据一致性和服务高可用性提供了解决方案;本次分享将为大家带来Apache ShardingSphere在分布式数据库治理方面的最佳实践,同时将从服务治理、数据治理等多方面详细介绍其架构和实现原理以及未来功能的规划。

希望大家在听完我的分享后对最新版本ShardingSphere整体架构和设计思想有初步的认识,对 ShardingSphere 的数据分片、读写分离等核心功能也会有整体的了解, 通过深入分析ShardingSphere在服务治理、数据治理等方面的架构和实现原理,了解如何在分布式环境下使用ShardingSphere提供数据服务。


和我们一起加入 ApacheCon Asia!

ApacheCon首次亚洲大会,140+会议组成的技术盛宴,热爱技术,喜欢开源的朋友一定不能错过,欢迎报名参加!


关于Apache ShardingSphere

Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。

作为 ShardingSphere 背后的商业公司,SphereEx一直秉承开源、共享、生态、平台理念,致力于数据领域前沿技术创新,构建新型分布式数据基础设施。率先提出的"Database Plus"、"Database Mesh"理念,旨在开创新的数据使用理念、提升企业数据应用水平、轻松地应对复杂数据应用场景。

目前SphereEx正在招聘优秀人才,欢迎追求技术、热爱开源的朋友通过hr@sphere-ex.com 投递简历加入SphereEx,开启全职开源之旅。

            </div>
相关文章
|
6月前
|
存储 运维 Cloud Native
Apache Doris 与 ClickHouse:运维与开源闭源对比
Doris 与 ClickHouse 各有优势,但在运维效率、集群自动化能力、故障恢复机制以及开源治理模型方面,Doris 展现出了更成熟、更开放、更面向云原生架构的产品能力。对于希望构建可控、弹性、高可用分析平台的团队而言,Doris 提供了一个更具确定性和长期价值的选择。而 ClickHouse 仍是极具性能优势的分析引擎,但其闭源方向的转变可能需要用户在技术与商业之间做出更谨慎的权衡。
830 9
Apache Doris 与 ClickHouse:运维与开源闭源对比
|
6月前
|
消息中间件 人工智能 Apache
2025 OSCAR丨与创新者同频!Apache RocketMQ 邀您共赴开源之约
10 月 28 日,阿里云高级技术专家周礼分享如何基于 Apache RocketMQ 新特性构建异步化 Multi-Agent 系统。
233 47
|
8月前
|
Java Linux Apache
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
465 5
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ、Apache Seata 荣获 2024 开源创新榜单“年度开源项目”
近日,以“新纪天工、开物焕彩——致敬开源的力量”为活动主题的“重大科技成就发布会(首场)”在国家科技传播中心成功举办,并隆重揭晓了 2024 开源创新榜单,旨在致敬中国开源力量,传播推广开源科技成就,营造中国开源创新生态。2024 年开源创新榜单由中国科协科学技术传播中心、中国计算机学会、中国通信学会、中国科学院软件研究所共同主办,中国开发者社区承办,以王怀民院士为首组建评审委员会,进行研讨评审,面向中国开源行业领域,遴选具有创新性、贡献度和影响力的开源项目、社区、应用场景与开源事件。在评审出的 10 个年度开源项目中,Apache RocketMQ、Apache Seata 成功入选。
509 112
|
10月前
|
消息中间件 Apache 双11
Apache RocketMQ + “太乙” = 开源贡献新体验
Apache RocketMQ 是 Apache 顶级项目,源于阿里巴巴,历经多年双十一考验。RocketMQ 联合“太乙”平台启动开源竞赛,提供贡献价值评价与奖金激励(最高 5000 元),助力开发者成为社区核心成员。竞赛包含详尽教程与自动搭建环境,促进技术生态繁荣,推动分布式消息处理技术发展。欢迎加入,共创开源未来!
357 1
|
Apache 数据库 开发者
喜报!Apache Seata (incubating) 荣获 2024 开源创新榜单“年度开源项目”!
12月18日,Apache Seata 在北京举行的2024开源创新榜单发布活动中荣获“年度开源项目”。该榜单由中国科协等权威机构主办,经过严格评审,Seata 凭借卓越的技术实力和社区贡献脱颖而出。Seata 是一款分布式事务解决方案,自2019年开源以来,已在GitHub收获超25.4k star,广泛应用于各领域企业,支持主流数据库和RPC框架。未来,Seata 将继续推动技术进步,共建开放、包容的社区生态。
喜报!Apache Seata (incubating) 荣获 2024 开源创新榜单“年度开源项目”!
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
313 1
|
6月前
|
人工智能 数据处理 API
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
Apache Flink Agents 是由阿里云、Ververica、Confluent 与 LinkedIn 联合推出的开源子项目,旨在基于 Flink 构建可扩展、事件驱动的生产级 AI 智能体框架,实现数据与智能的实时融合。
1074 6
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
|
存储 Cloud Native 数据处理
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
本文整理自阿里云资深技术专家、Apache Flink PMC 成员梅源在 Flink Forward Asia 新加坡 2025上的分享,深入解析 Flink 状态管理系统的发展历程,从核心设计到 Flink 2.0 存算分离架构,并展望未来基于流批一体的通用增量计算方向。
543 0
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
|
8月前
|
SQL 人工智能 数据挖掘
Apache Flink:从实时数据分析到实时AI
Apache Flink 是实时数据处理领域的核心技术,历经十年发展,已从学术项目成长为实时计算的事实标准。它在现代数据架构中发挥着关键作用,支持实时数据分析、湖仓集成及实时 AI 应用。随着 Flink 2.0 的发布,其在流式湖仓、AI 驱动决策等方面展现出强大潜力,正推动企业迈向智能化、实时化的新阶段。
903 9
Apache Flink:从实时数据分析到实时AI

推荐镜像

更多