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

OSCHINA-MIRROR/kklt1996-micro-fast

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

Добро пожаловать в проект ms

Проект ms

micro-fast использует MyBatis и Spring в качестве основы, фокусируясь на создании набора решений для систем малого и среднего бизнеса. В проекте происходит инкапсуляция часто используемых технологий для упрощения повторного использования и повышения эффективности разработки. Также предоставляется распределённый проект, реализованный с помощью Spring Cloud.

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

Если вы считаете, что этот проект может быть полезен для вас, пожалуйста, поставьте ему «звёздочку». Если вы хотите узнать больше о проекте, присоединяйтесь к группе обмена qq 640791460. Если вы готовы делиться своими идеями, мы будем рады видеть вас в нашей команде разработчиков. Каждый вклад, даже самый маленький, помогает развитию проекта.

Присоединяйтесь к нам

Обзор проекта

  • Модуль mybatis-generator-extend-maven-plugin представляет собой расширенный плагин Maven для плагина mybatis-generator. Он упрощает процесс создания конфигурационных файлов плагина mybatis-generator на основе условий. Плагин автоматически генерирует большую часть кода для слоёв DAO, Service и Controller, включая основные операции CRUD и условную разбивку на страницы. Этот плагин можно использовать отдельно в других проектах.
  • Рациональное разделение на модули обеспечивает высокую степень повторного использования.
  • Высокодоступный центр регистрации.
  • Центр управления конфигурацией с высокой доступностью, поддерживающий обновление конфигурации через RabbitMQ.
  • Сервисный шлюз.
  • Мониторинг.
  • Система аутентификации на основе OAuth2 и JWT.
  • Поставщик услуг OAuth2.
  • Пользовательский центр.
  • Центр управления полномочиями.
  • Комплексный интерфейс администратора ms-admin-ui.
  • Поддержка развёртывания в контейнерах Docker.
  • Сбор системных журналов с использованием Flume для облегчения анализа журналов.
  • Использование Redis для кэширования горячих данных.
  • Поддержка нескольких баз данных и разделения таблиц.
  • Подробные документы по использованию проекта.
  • Заботливые разработчики.

Общий выбор технологии

Технология Версия Применение технологии Адрес
JDK 1.8.0_144 Среда разработки Java Официальный сайт
MySQL 5.7 Реляционная база данных Официальный сайт
Redis 3.0.6 База данных кэша Официальный сайт, Китайский сайт
Maven 3.3.9 Инструмент управления проектами Официальный сайт
Docker 1.12.6 Технология контейнеров Официальный сайт
Flume 1.8.0 Сборщик системных журналов Официальный сайт
RabbitMQ 3.7.2 Брокер сообщений Официальный сайт
Elasticsearch 6.1.2 Анализатор журналов Официальный сайт
FastDFS 5.11 Распределённое файловое хранилище Официальный сайт
Spring Boot 1.5.9.RELEASE Микросервисная стартовая платформа Официальный сайт
Spring Cloud Edgware.RELEASE Платформа микросервисов Официальный сайт, Китайская документация
MyBatis 3.4.4 Фреймворк для сохранения данных Официальный сайт
Mybatis Generator 1.3.5 Генератор кода MyBatis Адрес GitHub
PageHelper 4.1.0 Плагин MyBatis для разбивки на страницы Адрес GitHub
Node.js v8.4.0 Веб-проект, статический ресурс HTTP-сервера Официальный сайт
NPM 3.10.7 Менеджер модулей Node.js Официальный сайт
Vue.js 2.5.2 Фронтенд-фреймворк Официальный сайт
Vue Router 3.0.1 Маршрутизация фронтенда Официальный сайт
Vuex 3.0.1 Однонаправленный поток данных Официальный сайт
Axios 0.17.1 Фреймворк AJAX Адрес GitHub
Element UI 2.0.8 Библиотека компонентов фронтенда Официальный сайт
Swagger 2.6.1 Генерация документов Официальный сайт
Lombok 1.16.6.1 Инструменты кода Официальный сайт
Ratelimit 1.4.0 Ограничение скорости шлюза GitHub

Интерфейс разработки

all/ms/idea.png

Модульное введение

micro-fast
├── boot-starter -- 借助spring boot自建快速启动项目
|    ├── boot-starter-common -- ms系统的通用模块
|    ├── boot-starter-elasticsearch -- elasticsearch快速启用
|    ├── boot-starter-fastdfs-client -- fastdfs客户端
|    ├── boot-starter-maven-plugin -- maven的一系列插件
|    |    └── mybatis-generator-extend-maven-plugin -- 用于简化mybatis-generator生成代码的流程
|    ├── boot-starter-security-oauth -- 权限认证 
|    ├── boot-starter-ssm  -- ssm公共配置
|    └── boot-starter-util -- 常用工具
├── ms -- 分布式系统
|    ├── config-server -- 配置管理中心
|    ├── gateway  -- 服务网关
|    ├── monitor-turbine-- 请求监控
|    ├── monitor-zipkin-- 服务调用监控
|    ├── oauth -- 认证中心
|    ├── register-center1 -- 高可用注册中心
|    ├── register-center2 -- 高可用注册中心
|    ├── ucenter  -- 用户中心
|    └── upms  -- 权限管理系统
├── ms-web -- 业务系统界面搭建示例
└── all-in-one -- ms系统的集中式实现

Архитектура распределённой системы ms

all/ms/架构图.png

Вход

all/ms/login.png

Главная страница

all/ms/index.png

Управление системой

all/ms/system.png

Организационное управление

all/ms/organization.png

Управление пользователями

all/ms/Upmsuser.png

Управление полномочиями

all/ms/permission.png

Ролевое управление

all/ms/role.png

Простой просмотр информации о сервисе

all/ms/serviceInfo.png

Подробное управление информацией о сервисе, управление состоянием сервиса

all/ms/serviceManage.png

Объединение документации swagger

all/ms/swagger.png

Центр мониторинга

all/ms/monitor.png

Отслеживание вызовов служб

В тексте запроса присутствуют фрагменты кода на языке Lua, которые не были переведены. ## Рейтинг популярных сервисов в реальном времени

Подробное описание модулей

  • boot-starter проект описан в файле README.md.
  • ms проект описан в файле README.md.
  • ms-web проект описан в файле README.md.
  • all-in-one проект описан в файле README.md.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
HTML и 6 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kklt1996-micro-fast.git
git@api.gitlife.ru:oschina-mirror/kklt1996-micro-fast.git
oschina-mirror
kklt1996-micro-fast
kklt1996-micro-fast
dev