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

OSCHINA-MIRROR/Tencent-spring-cloud-tencent

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-zh.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 10:55 292bac0

Spring Cloud Tencent

Wiki Maven Central Contributors License

Test with Junit 2022.0 codecov.io

English | 简体中文

README:

更多文档请查看Wiki.

介绍

Spring Cloud Tencent — это основанное на Spring Cloud SPI (интерфейс программирования приложений) комплексное решение для микросервисов, которое упрощает разработку, тестирование, публикацию и обслуживание распределённых сервисов и микросервисов за счёт интеграции Spring Cloud и промежуточного программного обеспечения Tencent.

Сервис обнаружения и управления

Spring Cloud Tencent интегрирует Spring Cloud и Polaris. Polaris — это платформа обнаружения и управления сервисами, которая поддерживает многоязычные и мультифреймворковые решения.

Polaris GitHub.

Интеграция Spring Cloud с Polaris позволяет решить следующие проблемы:

  • управление сервисами: обнаружение сервисов, регистрация сервисов, проверка работоспособности;
  • контроль трафика: настраиваемые маршруты трафика, балансировка нагрузки, ограничение частоты и потока, контроль доступа;
  • отказоустойчивость: отключение сервисов и интерфейсов, а также переключение экземпляров и понижение их уровня;
  • управление конфигурацией: управление версиями, постепенное развёртывание, динамическое обновление.

Как построить

Для сборки выполните следующую команду.

Linux и Mac

./mvnw clean package

Windows

.\mvnw.cmd clean package

Как использовать

Все компоненты Spring Cloud Tencent доступны в центральном репозитории Maven, поэтому достаточно просто добавить зависимости.

Примечание:

  • Поддерживаемые версии Spring Cloud: 2023.0, 2022.0, 2021.0, 2020.0 и Hoxton.
  • Список версий Spring Cloud Tencent можно посмотреть в Spring Cloud Tencent Version Management.

Например:

<!-- add spring-cloud-tencent bom  -->
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.tencent.cloud</groupId>
            <artifactId>spring-cloud-tencent-dependencies</artifactId>
            <version>${LATEST_VERSION_FROM_VERSION_MANAGEMENT_IN_WIKI}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>    
                 
<!-- add spring-cloud-starter-tencent-polaris-discovery dependency  -->
<dependencies>
    <dependency>
        <groupId>com.tencent.cloud</groupId>
        <artifactId>spring-cloud-starter-tencent-polaris-discovery</artifactId>
    </dependency>
</dependencies>

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

Polaris предоставляет разработчикам опытную среду:

В проекте spring-cloud-tencent-example адрес сервера Polaris по умолчанию настроен как grpc://119.91.66.223:8091.

Группа общения

Пожалуйста, отсканируйте QR-код ниже, чтобы добавить WeChat, и отправьте заявку на присоединение к группе «Spring Cloud Tencent».

Stargazers over time

.

1
https://api.gitlife.ru/oschina-mirror/Tencent-spring-cloud-tencent.git
git@api.gitlife.ru:oschina-mirror/Tencent-spring-cloud-tencent.git
oschina-mirror
Tencent-spring-cloud-tencent
Tencent-spring-cloud-tencent
2022.0