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

OSCHINA-MIRROR/lwydyby_admin-springcloud-adplatform

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

Основной проект на Spring Cloud

(Для изменения конфигураций достаточно отредактировать generator.xml в config-repo; проект использует springcloud-bus для динамического обновления).

Стек технологий

  1. Spring Boot
  2. MySQL
  3. Spring Cloud
  4. MyBatis
  5. MyBatis-Plus
  6. Swagger2
  7. ElasticSearch

Описание проекта

При работе с базой данных используется MyBatis для паттерна DAO, а также MyBatis-Plus для оптимизации и снижения количества SQL запросов.

Передняя часть приложения реализована с использованием Element UI, что позволяет автоматически генерировать страницы CRUD для одиночных таблиц (включая пагинацию) через шаблонизатор, тем самым упрощая до 90% работы по написанию кода.

Логирование осуществляется с помощью Logback, но в будущем планируется использовать ELK для анализа логов.

Используется Druid как менеджер соединений для базы данных, который мониторит производительность доступа к БД и анализирует выполнение SQL запросов.

Задействован SpringBoot Admin для мониторинга сервера. В настоящее время готовится добавление ElasticSearch для хранения данных, а затем будут внедрены возможности поиска и аналитики данных с использованием Kibana.

Swagger используется для создания API документации.

Примерная структура проекта, все еще находится в процессе доработки****Фронтенд страницы (начальные тестовые версии)
Шаги установки фронтенда (необходимо установить Node.js)

  1. cd web
  2. npm install
  3. npm run dev

Обновления

#2018-02-01
Добавлены Docker-образы ELK для импорта логов Nginx и подготовки к дальнейшему анализу данных.

#2018-02-09
Добавлена запись логов в Elasticsearch (позднее будет удалено, вместо этого будет использоваться Logback с Filebeat для импорта в Elasticsearch).
Добавлен Zipkin для цепочного трассировки событий, данные которого будут храниться в Elasticsearch.
Локальная версия ELK — 6.1.1_#2018-02-22_

Изменена форма журналирования, вновь используется Logback для записи журналов (подробнее см.: http://blog.csdn.net/qq_36752632/article/details/79348146 )

Добавлен мониторинг Spring Boot Admin

Улучшены Docker-образы ELK, использован Filebeat для мониторинга журналов, Logstash Grok для анализа журналов, а затем данные сохраняются в Elasticsearch

#2017-03-08

Обновлен до версии Spring Boot 2.0 (версия 1.5.5 находится в отдельной ветке)

Spring Cloud обновлен до версии Finchley.M8

Мониторинг теперь использует последнюю тестовую версию 2.0, схема представления:

введите описание изображения здесь

#2018-07-11

Обновлен до версии Spring Cloud Finchley RELEASE

Передняя часть системы теперь использует Axios для вызова API, модульность API

Добавлена страница управления Elasticsearch (в настоящее время доступна простая поисковая система и пагинация)Дополнительно

Если вы ищете эксперта, то лучше не добавляйте меня в друзья, я тоже новичок и учусь. Пока я ещё не могу помочь вам решить различные проблемы (я работаю с Java всего около трёх лет). Если вы хотите обсудить вопросы, добро пожаловать в группу, созданную для того, чтобы найти людей, которые также учатся и могут обмениваться опытом.

Прежде был создан другой чат, но его пришлось закрыть, поэтому создана новая группа (номер группы: 820187962)

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

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

Введение

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

Обновления

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

Участники

все

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

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/lwydyby_admin-springcloud-adplatform.git
git@gitlife.ru:oschina-mirror/lwydyby_admin-springcloud-adplatform.git
oschina-mirror
lwydyby_admin-springcloud-adplatform
lwydyby_admin-springcloud-adplatform
master