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

OSCHINA-MIRROR/cyb-javaer-Aooms

Клонировать/Скачать
Template.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 20:16 3e78a20

Aooms — платформа для быстрой разработки микросервисных приложений

Aooms – это платформа для разработки микросервисов, основанная на экосистеме SpringCloud. Она предлагает не просто интеграцию с фреймворками, но и ряд дополнительных возможностей:

  • облегчённые компоненты;
  • быстрый опыт разработки;
  • комплексные решения.

Aooms-онлайн-опыт

Введение

Aooms представляет собой платформу для разработки микросервисных приложений, основанную на экосистеме Spring Cloud. Платформа предлагает больше, чем просто интеграция с фреймворками.

Основные характеристики:

  • облегченные компоненты;
  • ускоренный процесс разработки;
  • полные решения.

Структура проекта

Проект состоит из нескольких модулей:

- aooms-core

Основной модуль, от которого зависят все остальные модули. Он включает в себя следующие функции:

  • упрощенный контроллер;
  • поддержка многоисточниковых данных и разделения таблиц с использованием sharding-sphere;
  • реализация Db + Record с помощью Mybatis, включая физическую реализацию разбиения на страницы;
  • регистрация и обнаружение сервисов на основе Consul;
  • управление отказами, ограничением потока и понижением уровня сервиса;
  • клиентские сервисы и HTTP-клиенты;
  • встроенные генераторы идентификаторов (UUID и snowflake);
  • DataBoss для управления всеми данными;
  • кэширование на основе J2Cache;
  • распределенные блокировки;
  • распределённые транзакции;
  • мониторинг цепочки сервисов.

И многое другое...

- aooms-rbac

Модуль, который предоставляет систему управления правами доступа для администраторов. Включает в себя:

  • управление организациями;
  • управление ролями;
  • управление пользователями;
  • управление ресурсами;
  • управление журналами.

Интерфейс администратора основан на D2admin.

Авторский постскриптум

Этот проект является результатом обучения и экспериментов автора. Он предназначен для тех, кто хочет изучить микросервисы. Проект может помочь в следующих аспектах:

  • стандарты и правила именования в проекте, включая базы данных и код;
  • использование SpringCloud и других связанных технологий;
  • понимание основных идей упаковки и практических навыков кодирования;
  • применение некоторых шаблонов проектирования в проекте;
  • опыт решения типичных технических проблем в архитектуре микросервисов;
  • полный опыт разработки микросервисного приложения.

В настоящее время нет планов по созданию группы. Вы можете связаться с автором, отсканировав QR-код ниже. При добавлении укажите: «Aooms Technical Exchange».

[QR-код]

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/cyb-javaer-Aooms.git
git@api.gitlife.ru:oschina-mirror/cyb-javaer-Aooms.git
oschina-mirror
cyb-javaer-Aooms
cyb-javaer-Aooms
master