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

OSCHINA-MIRROR/fhh-fans-cloud-alibaba

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

Проект представляет собой систему, созданную на основе фреймворка SpringCloud-Alibaba. Это полноценный набор инструментов для разделения фронтенда и бэкенда с использованием шлюза в качестве точки входа, Nacos как центра конфигурации и регистрации, Sentinel для контроля потока, защиты от перегрузок и снижения нагрузки, SkyWalking для отслеживания цепочки вызовов и мониторинга производительности, а также Jwt для аутентификации и Redis для кэширования. База данных реализована с помощью MySQL, а документация интерфейса обеспечивается Swagger. Также проект включает функцию Quartz для управления задачами и генератор кода.

Адрес кода фронтенда: https://gitee.com/fhh/fans-cloud-front.

Адреса кода Springboot:

Архитектура проекта: представлена в виде схемы микросервисной архитектуры.

Программное обеспечение: представлено в виде диаграммы модулей.

Модули и их взаимодействие: представлены в виде диаграмм вызова и взаимодействия модулей.

Функции системы: представлены в виде функциональной схемы.

Инструкция по установке и запуску:

  1. Скачайте проект на свой компьютер:
  2. Импортируйте проект в Eclipse или Idea.
  3. Инициализируйте базу данных:
    • создайте базы данных fans_cloud и nacos_devtest.
  4. Запустите Nacos:
    • скачайте Nacos-server-1.1.4 и распакуйте его;
    • измените файл application.properties в Nacos, указав порт 8848 и параметры подключения к базе данных;
    • запустите bin\startup.cmd;
    • откройте http://localhost:8848/nacos в браузере (логин и пароль: nacos).
  5. Запустите Sentinel:
    • после запуска вы можете получить доступ к Sentinel через http://localhost:8080/#/login (логин и пароль: sentinel).
  6. Запустите Skywalking:
    • загрузите соответствующую версию Skywalking с официального сайта;
    • распакуйте и откройте webapp.yml в каталоге webapp, чтобы изменить порт запуска на 10800;
    • запустите Skywalking, дважды щёлкнув startup.bat;
    • скопируйте каталог agent в проект;
    • настройте параметры запуска для каждого модуля:
      • fans-admin-consumer:
        -javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar
        -Dskywalking.agent.service_name=fans-admin-consumer
        -Dskywalking.collector.backend_service=localhost:11800
      • fans-admin-provider:
        -javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar
        -Dskywalking.agent.service_name=fans-admin-provider
        -Dskywalking.collector.backend_service=localhost:11800
      • fans-jwt-auth-consumer:
        -javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar
        -Dskywalking.agent.service_name=fans-auth-consumer
        -Dskywalking.collector.backend_service=localhost:11800
      • fans-jwt-auth-provider:
        -javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar
        -Dskywalking.agent.service_name=fans-auth-provider 
        -Dskywalking.collector.backend_service=localhost:11800
      • fans-gateway:
        -javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar
        -Dskywalking.agent.service_name=fans-gateway 
        -Dskywalking.collector.backend_service=localhost:11800
  7. Запустите шлюз:
    • найдите GatewayApplication в папке fans-gateway и запустите его, сервис будет работать на порту 9001.
  8. Запустите провайдеров бэкенда:
    • найдите AdminProviderApplication в папке fans-admin-provider и запустите его (можно запустить несколько экземпляров), сервис будет работать на порте 9030.
  9. Запустите потребителей бэкенда: следуйте аналогичным шагам.

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

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

Введение

Fans-cloud-alibaba — это довольно полная и развитая структура с разделением на клиентский и серверный модули, основанная на платформе springcloud-Alibaba (springboot, springcloud, springcloudalibaba, springcloud alibaba). В качестве шлюза используется gateway, nacos служит центром конфигурации и регистрации, sentinel обеспечивает контроль трафик... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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