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,开启全职开源之旅。

相关文章
|
8月前
|
消息中间件 Kafka Apache
Apache Flink 是一个开源的分布式流处理框架
Apache Flink 是一个开源的分布式流处理框架
790 5
|
2月前
|
消息中间件 监控 数据可视化
Apache Airflow 开源最顶级的分布式工作流平台
Apache Airflow 是一个用于创作、调度和监控工作流的平台,通过将工作流定义为代码,实现更好的可维护性和协作性。Airflow 使用有向无环图(DAG)定义任务,支持动态生成、扩展和优雅的管道设计。其丰富的命令行工具和用户界面使得任务管理和监控更加便捷。适用于静态和缓慢变化的工作流,常用于数据处理。
Apache Airflow 开源最顶级的分布式工作流平台
|
2月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
8月前
|
Kubernetes Cloud Native API
欢迎报名 Apache Seata (incubating) 开源之夏
Apache Seata (incubating) 邀请学生参加 2024 年开源之夏活动,报名时间为 4 月 30 日至 6 月 3 日。该项目旨在培养分布式事务领域的开发者,参与者将远程协作并有机会获得奖金。
1339 23
|
6月前
|
Java Apache Maven
Apache ShardingSphere 实现分库分表及读写分离
Apache ShardingSphere 实现分库分表及读写分离
106 0
|
8月前
|
监控 Java Apache
|
8月前
|
SQL 数据可视化 大数据
【开源项目推荐】Apache Superset——最优秀的开源数据可视化与数据探索平台
【开源项目推荐】Apache Superset——最优秀的开源数据可视化与数据探索平台
466 33
|
8月前
|
SQL 关系型数据库 Apache
Flink CDC 是一个基于 Apache Flink 的开源库
Flink CDC 是一个基于 Apache Flink 的开源库
250 7
|
20天前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
309 33
The Past, Present and Future of Apache Flink
|
3月前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
875 13
Apache Flink 2.0-preview released

推荐镜像

更多