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

OSCHINA-MIRROR/geekidea-spring-cloud-plus

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

spring-cloud-plus

GITHUB | GITEE

springcloud.plus

spring-cloud-plus V1.0 Технологическая стопка

Компонент Версия Примечание
Spring Cloud Hoxton.SR3 Spring Cloud
Spring Boot 2.2.5.RELEASE Spring Boot
spring-cloud-alibaba 2.2.0.RELEASE Spring Cloud Alibaba
Spring Cloud Gateway 2.2.5.RELEASE Gateway
Nacos 1.2.1 Alibaba Nacos Discovery/Config
Sentinel 1.7.2 Alibaba Sentinel resilience and monitoring
RocketMQ 4.7.0 Alibaba RocketMQ
Seata 1.1.0 Alibaba distributed transaction solution
Security 2.2.1.RELEASE Spring Cloud Security
Spring Boot Admin 2.2.2 Spring Boot Admin
Spring Boot Admin 2.2.2 Spring Boot Admin
ELK неопределенo Elasticsearch Logstash Kibana
MyBatisPlus 3.3.1 Dao

Документация

Spring Cloud

Документация Spring Cloud

Документация Hoxton.SR3

Spring Cloud Alibaba

GitHub spring-cloud-alibaba

Документация spring-cloud-alibaba

Быстрый старт

git clone

git clone https://github.com/geekidea/spring-cloud-plus.git
mvn clean install

Подготовка

1. Nacos сервис discovery и конфигурация

Скачать Nacos 1.2.1

https://github.com/alibaba/nacos/releases/tag/1.2.1

Запустить Nacos

sh nacos/bin/startup.sh -m standalone

Документация Nacos

https://nacos.io/zh-cn/docs/quick-start.html

Доступ к консоли управления Nacos

http://localhost:8848/nacos Логин/пароль для доступа к консоли управления Nacos: nacos/nacos### 2. Sentinel отключение/ограничение и пр.

Скачать Sentinel 1.7.2

https://github.com/alibaba/Sentinel/releases/tag/1.7.2

Документация Sentinel

https://sentinelguard.io/en/docs/quick-start.html

Запуск Sentinel

java -Dserver.port=8600 -Dcsp.sentinel.dashboard.server=localhost:8600 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.2.jar

Доступ к консоли управления Sentinel

http://localhost:8600 Логин и пароль для доступа к консоли управления Sentinel: sentinel/sentinel

3. Seata

Скачивание Seata

https://github.com/seata/seata/releases/tag/v1.1.0

Запуск Seata

cd seata/bin
sh seata-server.sh -p 8091 -h 127.0.0.1 -m file

Создание таблицы undo_log

CREATE TABLE `undo_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) NOT NULL,
  `xid` varchar(100) NOT NULL,
  `context` varchar(128) NOT NULL,
  `rollback_info` longblob NOT NULL,
  `log_status` int(11) NOT NULL,
  `log_created` datetime NOT NULL,
  `log_modified` datetime NOT NULL,
  `ext` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

Документация Seata

http://seata.io/en-us/docs/user/quickstart.html

Примеры использования Seata

https://github.com/seata/seata-samples/tree/master/springcloud-nacos-seata

4. Порядок запуска сервисов

Запустите ScpGatewayApplication в scp-gateway
Запустите ScpAdminApplication в scp-admin
Запустите ScpSystemServerApplication в scp-system
Запустите ScpExampleServerApplication в scp-example

Доступ к проекту

Порт Gateway: 9999#### Доступ к scp-admin порту: 9000

панель мониторинга Spring Boot Admin http://localhost:9000/wallboard

Доступ к scp-system порту: 9100

через gateway http://localhost:9999/system/sysUser/info?name=hello

непосредственный доступ http://localhost:9100/sysUser/info?name=hello

Доступ к scp-example порту: 9200

через gateway http://localhost:9999/example/example/test

непосредственный доступ http://localhost:9200/example/test

Fallback тест

через gateway доступ

http://localhost:9999/example/example/testError

прямой доступ

http://localhost:9200/example/testError

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

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

Введение

spring-cloud-plus — это интеграция spring cloud и spring-cloud-alibaba для быстрой разработки каркаса приложения. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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