About the Author
- 15-year IT Internet veteran, familiar with microservices, k8s, cloud-native architecture and various distributed architectures, responsible for the construction of technology middle-stage and enterprise cloud implementation for many large companies;
- In 2021, he was awarded the top ten outstanding practitioners of distributed databases. This award is jointly selected by CSDN, Geekbang, Sifu, Open Source China, 51CTO, Nuggets, and Mulan open source communities.
About Mendmix
The first version released in 2015 has been named Jeesuite-libs
and has been used for a long time. It is positioned as a tool-type software, and it is premised that each module can be used completely independently. After nearly 8 years of development and tempering in the process of technology middle-stage, digital transformation, and enterprise cloud migration of many large companies, the customization has become higher and higher, and Jeesuite-libs
the original discrete points have become a logically complete surface. A complete set of distributed cloud-native architecture solutions. Based on this shift Jeesuite-libs
no longer suiting our direction of development, it is now renamed Mendmix
. At present Mendmix
, a set of capabilities including business gateways, security frameworks, database capabilities, caches, message middleware, distributed timing tasks, and the ability to integrate various cloud services and various third-party middleware have been deposited. In Mendmix
order to meet the requirements of lightweight and high scalability during the development process, we continue to choose and integrate, and we have achieved the autonomy of many core components. Mendmix
The following is the overall structure based on the construction of a national TOP5 education company :
Our advantage
out of the box
Mendmix
Having experienced the implementation of complex business scenarios of many large companies, it has become a complete set of logical solutions that can be used out of the box. An enterprise-level distributed architecture can be built with minimal learning cost and without paying attention to specific technical details.
Minimum runtime dependencies
At present, the overall architecture does not rely on any third-party frameworks except relying on world-class mainstream frameworks such as: Spring /Spring Cloud, Mybatis, etc. Such as distributed timing tasks, database access enhancement, authentication and authorization, etc. are fully implemented independently. In the process of actual project implementation, in order to reduce the transformation cost of some historical projects, we also provide the seamless integration capability of some excellent frameworks of the same kind. For example, you only need to introduce the Mapper3 dependency package, and it will adaptively use Mapper3 as the mybais enhancement framework.
Cloud native support
In Mendmix
the process of development, it has just caught up with the golden age of enterprise digital transformation and cloud migration. At present, we seamlessly support the service discovery and configuration center capabilities of Nacos, Apollo and K8S; at the same time, considering compatibility with different public clouds to maximize performance requirements, we also support a set of codes to adapt to Alibaba Cloud, Tencent Cloud and other mainstream cloud vendors' clouds Serve.
future plan
In the future Mendmix
, it will continue to adhere to the concept of "integration, enhancement, inclusiveness, and self-consistency", and will continue to be compatible with various excellent frameworks to meet different development needs. One person can go fast, and a group of people can go further. This is also the original intention of Mendmix
joining the dromara
open source community. In the future, I hope to integrate and support each other with brother projects to create better products and serve us better. User.
Warehouse address, welcome to Mendmix
like!
github.com/dromara/mendmix
gitee.com/dromara/mendmix