Облачная платформаAdvanced

Что такое CSE?

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Cloud Service Engine (CSE) — это облачное промежуточное ПО для микросервисных приложений. Он предоставляет пользователям высокопроизводительные и высокоустойчивые корпоративные облачные сервисные возможности, такие как шлюз приложений, реестр и обнаружение, управление конфигурацией и управление сервисами. Кроме того, он полностью совместим с экосистемами с открытым исходным кодом, такими как Spring Cloud, ServiceComb и Dubbo. Пользователи могут использовать другие облачные сервисы для быстрого построения облачно‑нативной микросервисной системы, обеспечивая быструю разработку и высокий уровень O&M микросервисных приложений.

Возможности:

  1. Совместимо с основными технологиями в сообществе с открытым исходным кодом
    • Фреймворки с открытым исходным кодом, такие как Spring Cloud и Dubbo
    • Доступ к CSE без изменения кода
    • Основные реестры/центры конфигурации с открытым исходным кодом
  2. Единая платформа управления сервисами
    • Приложения с несколькими фреймворками, технологическими стеками и языками программирования
    • Взаимосвязь, единое управление и плавная эволюция

Nacos Engine

CSE Nacos совместим с клиентами open-source Nacos и Eureka. Он предоставляет реестр и обнаружение, динамическое управление конфигурацией, контроль доступа и наблюдаемость. Его можно использовать для создания высокодоступного и легко управляемого микросервисного промежуточного ПО.

ServiceComb Engine

CSE ServiceComb engines разработаны на основе open-source экосистемы Apache ServiceComb и предоставляют одноокно‑решение для микросервисов. CSE ServiceComb engines поддерживают доступ через Java-Chassis SDK и SpringCloudHuawei SDK. После доступа к платформе вы можете легко использовать функции, такие как сервисный контракт, управление сервисами, темный запуск, мониторинг сервисов, управление конфигурацией и контроль доступа, практиковать разработку API‑first и создавать безопасные, высокопроизводительные и стабильные микросервисные приложения. Подробную информацию о Apache ServiceComb Service Center см. ниже:

ServiceComb engine имеет две версии: 1.x и 2.x.

ServiceComb 2.x engines являются коммерческими движками, которые управляют масштабными микросервисными приложениями. Вы можете выбирать различные спецификации движка в зависимости от требований сервиса. Эксклюзивные движки используются исключительно; поэтому производительность не зависит от других арендаторов.

По сравнению с ServiceComb engine 1.x, базовая архитектура, функции, безопасность и производительность ServiceComb engine 2.x улучшены, предоставляя независимый реестр сервисов, центр обнаружения и центр конфигурации, а также поддерживая пользовательские сценарии сервисов и управление. Table 1 перечисляет функции, поддерживаемые в CSE 1.0 и CSE 2.0.

Table 1 Сравнение ServiceComb engine 2.x и ServiceComb engine 1.x

Функция

Подфункция

2.x

1.x

Примечания

Управление движком

Безопасность

Аутентификация безопасности

√

√

-

Надежность

Высокая надежность 3-AZ

√

√

-

Управление микросервисами

Базовая возможность

Реестр и обнаружение

√

√

-

Мультифреймный доступ

√

√

Поддерживает Spring Cloud и ServiceComb Java Chassis.

Автоматическое удаление версий без инстансов

√

x

Для версии 2.3.7 и более новых сохраняются последние три версии микросервисов, а версии без инстансов автоматически удаляются.

Производительность

Отправка изменений инстансов с точностью до миллисекунд

√

√

-

Управление конфигурацией

Базовая возможность

Управление и конфигурация

√

√

-

Разнообразные форматы конфигурации

√

Поддерживается только текст.

2.x поддерживает YAML, JSON, TEXT, Properties, INI и XML.

Импорт и экспорт

√

√

2.x поддерживает импорт конфигурации той же политики.

Расширенные функции

Управление версиями истории

√

x

-

Сравнение версий

√

x

-

Быстрый откат

√

x

-

Метки конфигурации

√

x

-

Производительность

Доставка второго уровня

√

x

-

Управление микросервисами

Управление сервисом на основе сценариев

Пользовательский сценарий сервиса

√

x

-

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

√

x

-

Правило сопоставления на основе пути запроса

√

x

-

Правило сопоставления на основе заголовков запроса

√

x

-

Политика управления: ограничение скорости

Ограничение скорости по алгоритму токен‑бакет на сервере

√

√

-

Политика управления: повторные попытки

Клиент выполняет повторные попытки, чтобы обеспечить доступность, отказоустойчивость и согласованность пользовательских сервисов.

√

√

-

Политика управления: автоматический выключатель

Сервер отключает неисправные сервисы, чтобы предотвратить масштабные сбои.

√

√

-

Политика управления: изоляция репозитория

Сервер контролирует возможность одновременной обработки запросов на основе семафора.

√

x

-

Инструмент разработки

Локальный легковесный движок

Однокнопочный локальный запуск, упрощающий офлайн-разработку микросервисов

√

√

-