fw-cloud-framework
Разработать распределенную структуру на основе сегмента семейства Springcloud (поддерживает аутентификацию и авторизацию oauth2, унифицированный порядок, службы общедоступных учетных записей, подбиблиотеку и таблицу Shardingdbc, общий мониторинг служб, мониторинг ссылок, асинхронные журналы, кеш Redis и другие функции) и реализовать Vue семейный сегмент на основе Дождитесь разработки проекта разделения внешнего и внутреннего компонентов. Прочие инструкции
Особенности проекта
- Фреймворк независим, а модули очень независимы друг от друга (feign api — независимый проект, его легко вызвать), и к сторонним инженерным сервисам можно легко получить доступ.
- Доступ к сервисам осуществляется через шлюз единообразно, а статистический анализ, такой как аутентификация (разрешения шлюза и бизнес-модуля разделены независимо), мониторинг, журналы и кэширование, становится более понятным.
- Принятие распределенного режима, простота развертывания и расширения.
- Доступ к единой службе заказов (в настоящее время поддерживается только WeChat, Alipay и другие каналы, которые будут расширены в будущем)
- Доступ к службе общедоступных учетных записей WeChat (служба предоставляет несколько конфигураций общедоступных учетных записей, несколько вызовов подпроектов, интерфейсы, связанные с общедоступными учетными записями, и т. д.)
- Используя распределенный режим, докер легко развертывается и легко расширяется.
- Интерфейс может быть основан на основных элементах, таких как элемент ui, сегмент семейства Vue, React и т. д., чтобы добиться разделения интерфейса и серверной части.
Инструкции по техническому модулю
1. модуль fw-cloud-system
- fw-cloud-system-eureka [порт 1001] Онлайн-доступ к центру регистрации услуг
- fw-cloud-system-config [порт 1002] Руководство по удаленной настройке конфигурации и обнаружения служб
- fw-cloud-system-gateway [порт 1003] сервисный шлюз zuul (вход для доступа к внешнему интерфейсу)
- Служба доступа к разрешениям fw-cloud-system-auth [порт 1004] (поддерживает oauth2, единый вход) Посмотреть подробное руководство
2. базовый общедоступный модуль fw-cloud-core
- Cloud-commons абстрагирует некоторые базовые руководства по зависимостям
- fw-cloud-core-beans часто используемые глобальные компоненты
- fw-cloud-core-commons константы, аспекты и т. д.
- базовая конфигурация fw-cloud-core-configuration
- Определение исключения fw-cloud-core-Exception
- fw-cloud-core-utils Общие классы инструментов
3. Сервисный модуль бизнес-модуля fw-cloud-business
- fw-cloud-business-commons — общие компоненты каждого бизнеса и т. д.
- fw-cloud-business-admin [порт 2002] Управление разрешениями и другие службы интерфейса
- fw-cloud-business-sso [порт 3001] демонстрация доступа к модулю единого входа
- fw-cloud-business-pay [Port 2003] Сервис единого модуля заказов для WeChat и других платежей.
- fw-cloud-business-pay-demo [Порт будет определен позднее] WeChat, Alipay и другие демо-версии, связанные с платежами, будут разработаны
- fw-cloud-business-wechat [порт 2004] Служба модуля общедоступной учетной записи WeChat
- fw-cloud-business-wechat-demo [Порт будет определен позднее] Демо-версия, связанная с общедоступной учетной записью WeChat, будет разработана
4. fw-cloud-api извлекает feign api для вызова других проектов.
- fw-cloud-system-api — проект администратора, связанный с Feign API
5. Модуль мониторинга системы.
- fw-cloud-monitor-monitor [Порт 1010] Служба мониторинга состояния службы онлайн-доступа
- fw-cloud-monitor-zipkin-db [Порт 1011] Онлайн-доступ к службе мониторинга базы данных
- fw-cloud-monitor-zipkin-elk [Порт подлежит определению] мониторинг лося
- fw-cloud-system-xxx [Порт подлежит определению] Мониторинг кэша
- fw-cloud-system-xxx [Порт подлежит определению] Журнал и другой мониторинг
6. Интерфейсный модуль Vue2-Admin.
- Семейство Vue на основе пользовательского интерфейса элемента
- Вебпак3
- Аксиос
- Нодейс
- Для начального изучения проектов Vue см. Vue2-All.
Среда разработки и развертывания
- Редис
- MySQL
- КроликMQ
- Java8
- Ломбок
- Притворяться
- докер
- nginx
- мерзавец
Описание проекта
- Получите руководство по коду с github
- Получите код на сайте gitee. Получите руководство.
- xxx Модулей, которые необходимо разработать и улучшить
- Пароль для входа в учетную запись superAdmintest1234 | admintest1234
- Руководство по технической настройке части проекта
- Руководство по шифрованию файла конфигурации проекта
- Руководство по запуску службы
- Инструкция по запуску модуля аутентификации
- Руководство по описанию модуля единого входа SSO
- Руководство по зависимостям расширения модуля единого заказа оплаты
Учитесь и общайтесь
Часто задаваемые вопросы
- Не могу найти классы, начинающиеся с Q
- установка ломбок
- В проекте импорта проекта возникла проблема с подключаемым модулем maven
- Руководство по решению вышеперечисленных проблем
Фотографии, связанные с обслуживанием
- Нажмите, чтобы получить доступ к регистрации службы eureka, имя пользователя: пароль администратора: liuweijw
- Документация Swagger API: нажмите, чтобы получить доступ
- Доступ по клику для мониторинга состояния услуги
- доступ по клику для мониторинга состояния службы zipkin db