1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-mendmix-cloud

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Ресурсы

Введение

Mendmix — это открытое решение для распределённой разработки и облачной архитектуры. Оно включает в себя базы данных, кэширование, промежуточное ПО для сообщений, распределённые задачи по расписанию, безопасность, а также шлюзы и основные коммерческие облачные сервисы. На основе Mendmix можно быстро создать высокодоступную микросервисную архитектуру без необходимости вникать в технические детали.

История развития jeesuite-libs → Mendmix

В 2015 году была выпущена первая версия под названием jeesuite-libs, которая позиционировалась как набор инструментов с возможностью независимого использования каждого модуля. За последние восемь лет jeesuite-libs развивался и совершенствовался в процессе работы в крупных компаниях, занимающихся цифровыми преобразованиями и переходом на облачные технологии. В результате jeesuite-libs превратился из набора разрозненных компонентов в логическую систему, представляющую собой комплексное решение для распределённых архитектур и облачных технологий. Из-за этого изменения jeesuite-libs больше не соответствовал направлению развития компании, поэтому было принято решение переименовать его в Mendmix.

О Mendmix

  • Символика: Mend + Mix, решение проблем интеграции различных фреймворков и объединения различных сценариев для формирования комплексного решения.
  • Философия: интеграция, усиление, включение, самодостаточность.
  • Принципы: минимальная зависимость для запуска; только усиление без изменения основных зависимостей; близость к бизнес-сценариям с акцентом на полезные функции.

Минимальные зависимости для запуска

Включают очереди сообщений, задачи по расписанию, хранение, глобальные блокировки, кэширование и расширенные возможности 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Mendmix-cloud позиционируется как технологическая платформа на основе облачной архитектуры с единой точкой доступа. Mendmix-cloud предоставляет базы данных, кэш, систему обмена сообщениями, распределённые задачи по расписанию, фреймворк безопасности, шлюз и возможность быстрой интеграции основных услуг облачных провайдеров. На базе Mendmix-cloud... Развернуть Свернуть
Apache-2.0
Отмена

Обновления (2)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/dromara-mendmix-cloud.git
git@gitlife.ru:oschina-mirror/dromara-mendmix-cloud.git
oschina-mirror
dromara-mendmix-cloud
dromara-mendmix-cloud
master