Ресурсы
Введение
Mendmix — это открытое решение для распределённой разработки и облачной архитектуры. Оно включает в себя базы данных, кэширование, промежуточное ПО для сообщений, распределённые задачи по расписанию, безопасность, а также шлюзы и основные коммерческие облачные сервисы. На основе Mendmix можно быстро создать высокодоступную микросервисную архитектуру без необходимости вникать в технические детали.
История развития jeesuite-libs → Mendmix
В 2015 году была выпущена первая версия под названием jeesuite-libs, которая позиционировалась как набор инструментов с возможностью независимого использования каждого модуля. За последние восемь лет jeesuite-libs развивался и совершенствовался в процессе работы в крупных компаниях, занимающихся цифровыми преобразованиями и переходом на облачные технологии. В результате jeesuite-libs превратился из набора разрозненных компонентов в логическую систему, представляющую собой комплексное решение для распределённых архитектур и облачных технологий. Из-за этого изменения jeesuite-libs больше не соответствовал направлению развития компании, поэтому было принято решение переименовать его в Mendmix.
О Mendmix
Минимальные зависимости для запуска
Включают очереди сообщений, задачи по расписанию, хранение, глобальные блокировки, кэширование и расширенные возможности MyBatis. Для поддержки распределённой системы требуется лишь добавить необходимые конфигурации и сторонние зависимости.
Модуль | Основные функции | Дополнительные сведения |
---|---|---|
mendmix-common | HTTP, JSON, шифрование, асинхронность, GUID и другие инструменты, а также общие архитектурные определения | |
mendmix-common2 | Распределённые блокировки, облегчённые задачи по расписанию и другие компоненты промежуточного ПО | |
mendmix-spring | Spring factory и связанные инструменты, конфигурация вторичной обработки и механизмы запуска | |
mendmix-cache | Адаптация промежуточного ПО для кэширования, быстрая регистрация и управление несколькими экземплярами Redis | |
mendmix-scheduler | Распределённое планирование задач на основе Quartz, Redis и ZooKeeper, поддержка журналов, повторных попыток, мультитенантности и параллельной обработки, API управления | Поддержка координации через Redis или ZooKeeper |
mendmix-mybatis | CRUD-расширения, общие поля, автоматическое управление, разделение чтения и записи, мягкое удаление, оптимистичные блокировки, безопасность данных и аудит | Совместимость с расширением Mapper3 |
mendmix-security | Аутентификация и авторизация (интерфейсные разрешения), управление сеансами, поддержка OAuth2.0 и других | Независимость от сторонних систем безопасности |
mendmix-logging | Адаптация к различным поставщикам журналов, сбор и отправка журналов, динамическое обновление приложений | |
mendmix-springweb | Определение стандартов интерфейса, универсальные перехватчики, фиктивные пользователи и плагины для улучшения ответов | |
mendmix-springcloud-support | Автоматическая регистрация компонентов, расширение компонентов SpringCloud | |
mendmix-gateway | Аутентификация, интерфейсные разрешения, журналы аудита, OpenAPI, унифицированная упаковка ответов, ограничение скорости, защита от повторной отправки, кэш попаданий и понижение доступа | Интеграция с модулем mendmix-security по умолчанию |
mendmix-amqp-adapter | Адаптация для промежуточного ПО сообщений, включая поддержку очередей в памяти, Redis, Kafka, RocketMQ, MQ-продуктов Tencent Cloud и Alibaba Cloud | |
mendmix-cos-adapter | Адаптация файлового хранилища, включая MinIO, Qiniu, Alibaba Cloud, Tencent Cloud, Huawei Cloud и AWS |
Версии
Sonatype: https://oss.sonatype.org/content/repositories/releases/com/mendmix/.
https://search.maven.org/search?q=mendmix.
Об авторе
Опытный ветеран IT-индустрии с 15-летним стажем, знакомый с микросервисами, Kubernetes, облачными архитектурами и различными распределёнными архитектурами. Один из первых практиков DDD в области, активно участвовал в разработке корпоративной платформы разработки koala с 2012 по 2014 год. Лауреат премии Hainajiang 2021 года за выдающиеся достижения в области распределённых баз данных.
🚀🚀 Знаниевая звезда 🚀🚀
Приглашаем присоединиться к моей «Знаниевой звезде». Здесь можно обсудить различные вопросы, связанные с Mendmix, поделиться опытом проектирования распределённых систем, примерами архитектурных решений и советами по прохождению собеседований.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )