

We want APISIX to bring value to the users and make the API run smoothly.Īre there any overarching goals of Apache APISIX that drive design or implementation? If so, what trade-offs have been made in Apache APISIX as a consequence of these goals? We want the name to be related to the API, but not a word or trademark that already exists, and since 6 is a lucky number in China, we named it APISIX, which means the project is related to the API. Ming: I think it is important to pick a name for the project. Where did the name for Apache APISIX come from?
Netnewswire for ipad code#
So it is essential to graduate not on how much or how good the code is but on whether we can continue to build a healthy open-source community.
Netnewswire for ipad software#
Building a community is critical because the Apache Software Foundation cannot judge whether a project can become a top project. I think the most important reason is that the early contributors have to identify with the Apache culture and spare no effort to invite more contributors to participate in the project and make people agree with the value of the project. Eventually, the project will be used by more and more developers and companies around the world.

In the Apache Software Foundation, we can build an open-source community with diversity and global distribution of contributors. We chose the Apache Software Foundation because we strongly identify with the Apache culture of the community over code. APISIX is the first cloud-native gateway project in the Apache Software Foundation. Ming: This is an interesting topic, as there were very few gateway-related cloud-native projects when APISIX first entered the Apache Software Foundation incubator in 2019. How did Apache APISIX enter the Apache Incubator? What does it take to be a Top Level Project in the Apache Software Foundation? Ming: Before building APISIX, we spent a lot of time learning and developing NGINX, which lacked features such as cluster management and dynamic configuration changes, so we wanted to build a better open-source project based on NGINX. Ming: I'm learning about Kubernetes and cloud-native-related stuff, not just a programming language.
Netnewswire for ipad install#
Zhiyuan: I'm currently learning about Istio and Kubernetes, which started with an issue from an APISIX community user, and I'm trying to set up a Kubernetes cluster and install and deploy Istio to try to help that user. I also love Chrome, which is open-source, widely used, and supports many new features, and I use it every day. Ming: My favorite software is APISIX because I built it from scratch. Zhiyuan: I like to try out various productivity tools (like calendars) and visit amazing websites regularly, all of which keep me in the habit of optimizing my processes and learning new things.

Although APISIX is implemented in Lua, I prefer Python because it's intuitive and can do many exciting things like data analysis. I started programming in high school and thought it was amazing, so I was fascinated by it. Ming: I am the CEO and founder of API7.ai, a startup in China, and the PMC Chair of Apache APISIX. I prefer a project-driven approach to learn programming, where I first define the target requirements, then pick a tool (programming language, software framework) that I am comfortable with, and develop and test the features step by step. I have been maintaining the APISIX community and projects since 2019. Currently, I am a member of the Apache Software Foundation, a member of Apache APISIX PMC, and also in charge of the Global team at API7.ai Inc. In 2019, Ming contacted me to build a dashboard for his open-source project APISIX, which started my story of deep involvement in the APISIX project and community. Zhiyuan : Ming and I are both from China, and I knew him before 2018 but never communicated. Where are you from, where have you worked in the past, what is your role in APISIX, how did you learn to program, and what languages or frameworks do you like? Hey Ming and Zhiyuan! Thanks for joining us! Let us start with your background.
