In a nutshell, “The Apache Way” as I understand it is community, openness, love, and continuity.

–, meng haoran

ApacheCon is the official worldwide conference series of the Apache Software Foundation (ASF). ApacheCon is one of the earliest known events in the open source movement.

As early as 1998, before ASF was founded, ApacheCon had attracted participants at all levels to explore the “technologies of tomorrow” in more than 300 Apache projects and their diverse communities. It was also the year that the developers of HTTPD services got together and decided to launch the Apache Software Foundation.

ApacheCon, held annually in Europe or North America, is a great opportunity for Apache developers to meet, discuss, and meet offline. It’s also a rare place to share ideas and brainstorm ideas. Showcase the latest developments and emerging innovations in the Apache project through hands-on presentations, keynotes, actual case studies, training, and hackathons.

This year, in order to better serve the rapidly growing number of Apache users and contributors in Asia Pacific, the ApacheCon Organizing Committee and the Apache Software Foundation are pleased to announce that ApacheCon Asia, the first ApacheCon online conference for Asia Pacific time zones, will be held online from August 6-8, 2021.

In order to let you know more about open source and ApacheCon Asia, SegmentFault will interview some Track Chair or conference lecturers to let you know the background of the conference preparation and the stories of these experts.

Today, we have an interview with Haoran Meng, Apache ShardingSphere Committer.

The following is an interview with Haoran Meng by SegmentFault:

About Meng Haoran

Hi, I’m Haoran Meng, SphereEx Senior Java Engineer, Apache ShardingSphere Committer. I used to work in JD Technology, responsible for the research and development of database products. I love open source and pay attention to database ecology. Now I am responsible for the research and development of Apache ShardingSphere distributed database middleware and the construction of open source community.


Meng Haoran first contact open source story

I believe that, like most Java programmers, I was already in contact with and using some Apache open source projects when I started my work. But at that time, I had no idea about open source, and I didn’t know what it meant.

Speaking of my open source journey, FIRST of all, I would like to thank Mr. Zhang Liang, the founder of ShardingSphere. It is a great honor to join the database RESEARCH and development team led by Zhang Liang of JD.com in January 2020 and begin to participate in the research and development of ShardingSphere.

ShardingSphere is a huge project, with over 100 modules, and it’s hard to just submit code to make contributions right from the start. Under the guidance of the community, I started with some novice tasks, such as modifying documents, improving unit test coverage, code optimization, etc., to understand the project and get familiar with the communication methods in the community.

As I got familiar with the whole project, I began to deeply understand the source code from the distributed governance module which I was good at, think about the direction of optimization, participate in the function reconstruction of the module, and later lead the development of some specific functions.

In this process, my code contribution and participation in the community have steadily increased. Until July 3rd, 2020, I passed the mail vote of ShardingSphere community and officially became the Committer of Apache ShardingSphere community. Start contributing to your community with a new identity.

I also successfully joined SphereEx in May this year to focus on building an open source distributed database ecosystem based on ShardingSphere. Of course, my open source journey continues.


What have individuals and companies learned from participating in open source and contributing to the Apache community?

For individuals, the improvement of their own technical ability is the most direct harvest. Apache open source project represents the most cutting-edge technology in the world, and at the same time, it has high requirements for architecture, code and even documents. Therefore, in the process of participating in open source, we must take the highest requirements as the standard, and refactor the submitted code and documents over and over again, which is just to polish their own technical capabilities.

Secondly, in the process of participating in the Apache community, I also got to know many technologists in various fields who also love open source. They love technology and are willing to share. Every time I communicated with them in the community, I gained a lot.

For companies involved in open source project, means that can immediately understand the related technology development trends, to promote the products of the company ability at the same time, but also can find more professional and technical personnel from the community, saves the cost of hiring, in short a lot of good, hope the future will have more companies and individuals to join the open, to build open source ecosystem.


The Apache Way meng Haoran understands?

Since I grew up step by step with The help of ShardingSphere community, “The Apache Way” practiced by ShardingSphere community is actually “The Apache Way” in my understanding. All along, ShardingSphere has been actively guiding and helping students who love technology and open source to join the community with an open mind. Moreover, It always adheres to the community-driven principle and continuously promotes the healthy development of projects. In a nutshell, “The Apache Way” as I understand it is community, openness, love, and continuity.


Haoran Meng and ApacheCon Asia

The Track I am in is middleware, and the topic of my speech is “The Way of Database Governance in the Apache ShardingSphere Distributed Database Middleware Ecosystem”. As one of the core functions of Apache ShardingSphere, database governance provides solutions for data consistency and high availability of services in a distributed environment. This share will bring you the best practices of Apache ShardingSphere in distributed database governance, and introduce its architecture and implementation principles in detail from many aspects of service governance, data governance, and future function planning.

I hope that after listening to my sharing, you will have a preliminary understanding of the overall architecture and design idea of the latest version of ShardingSphere, and have an overall understanding of the core functions of ShardingSphere such as data sharding and separation of reading and writing. Through in-depth analysis of the architecture and implementation principles of ShardingSphere in service governance, data governance and other aspects, understand how to use ShardingSphere to provide data services in a distributed environment.


Join us at ApacheCon Asia!

ApacheCon first Asia Conference is a technology feast composed of 140+ conferences. Those who love technology and open source must not miss it. Welcome to register!


About the Apache ShardingSphere

Apache ShardingSphere is an ecosystem of open source distributed database solutions, consisting of JDBC, Proxy and Sidecar (planned), which can be deployed independently and can be deployed in combination with each other. They all provide standardized data horizontal scaling, distributed transactions, and distributed governance, and are suitable for a variety of application scenarios such as Java isomorphism, heterogeneous languages, and cloud native.

As the commercial company behind ShardingSphere, SphereEx has been committed to the concept of open source, sharing, ecology and platform, and is committed to the innovation of cutting-edge technologies in the data field and the construction of new distributed data infrastructure. The concepts of “Database Plus” and “Database Mesh” proposed firstly aim to create new data usage concepts, improve the level of enterprise data application, and easily deal with complex data application scenarios.

Currently, SphereEx is looking for talents who are interested in technology and open source. Please send your resume to [email protected] to join SphereEx and start your full-time open source journey.


ApacheCon Asia full agenda address: https://www.apachecon.com/aca…

Immediately registered address: https://hopin.com/events/apac…