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

Основные функции

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

Table 1 основные функции DDM

Функция

Описание

Горизонтальный шардинг

Выберите ключ шардинга при создании логической таблицы. DDM сгенерирует правило шардинга и выполнит горизонтальный шардинг данных.

ПРИМЕЧАНИЕ:

Ключ шардинга — это поле таблицы, используемое для генерации маршрута при горизонтальном разбиении логических таблиц. После указания поля таблицы вы можете выбрать функцию даты или вручную ввести date function (field name). Поле таблицы должно быть date, datetime или timestamp. Выберите функцию даты, если данные необходимо перераспределять по году, месяцу, дню, неделе или их комбинациям.

Гибкая конфигурация шардинга

DDM поддерживает масштабирование как вычислительных, так и хранилищных ресурсов. Вы можете добавить узлы к DDM instance или увеличить node class. Кроме того, можно увеличить количество шардов или data nodes, чтобы распределить данные из одной большой таблицы по нескольким таблицам или масштабировать хранилищные ресурсы. Масштабирование вычислительных ресурсов не заметно для ваших приложений. Масштабирование хранилища сводит время простоя сервиса к секундам.

Распределённые транзакции

DDM обрабатывает три типа транзакций, включая single-shard, FREE и Extended Architecture (XA).

  • Single-shard: Транзакции не могут быть зафиксированы через несколько шардов.
  • FREE: Транзакции фиксируются через несколько шардов. Транзакция не откатывается, если её выполнение не удалось на каком‑либо шарде, что приводит к несогласованности данных.
  • XA: Транзакции фиксируются в два этапа. Если транзакция не может быть выполнена на каком‑либо шарде, вся выполненная работа будет откатана для обеспечения согласованности данных.

Импорт и экспорт данных

Внешние данные могут быть импортированы в DDM instances, чтобы помочь вам мигрировать базы данных в облако, а данные DDM instance могут быть экспортированы в соответствии с требованиями сервиса.

Высокая совместимость синтаксиса SQL

DDM совместим с лицензиями и синтаксисом MySQL 5.7 и 8.0.

Разделение чтения и записи

Запросы на чтение и запись могут быть разделены без изменения кода приложения, и это полностью прозрачно для приложений. Вам необходимо лишь создать Read-реплики для MySQL instance, связанной с вашим DDM instance, и настроить политику чтения, после чего большое количество одновременных запросов смогут считывать данные с этих Read-реплик.

Глобальная последовательность

DDM позволяет использовать глобально уникальные, распределённые и возрастающие SN в качестве первичных или уникальных ключей или для удовлетворения ваших требований в конкретных сценариях.

Онлайн‑мониторинг

DDM отслеживает чтения, записи и журналы медленных запросов вашего DDM instance в консоли, помогая как можно быстрее обнаруживать узкие места в ресурсах и производительности.

O&M console

DDM позволяет управлять и поддерживать DDM instances, схемы и учётные записи в визуализированной консоли.

Сопутствующие сервисы

  • VPC

    DDM instances развернуты в изолированном VPC, и вы можете настроить IP addresses и bandwidth для доступа к этим DDM instances, а также использовать security group для контроля доступа к ним.

  • ECS

    Вы можете получить доступ к вашему DDM instance через ECS.

  • Relational Database Service (RDS)

    После создания DDM instance вы можете связать его с RDS for MySQL instances в том же VPC, чтобы получить отдельные ресурсы хранения.

  • Cloud Eye

    Cloud Eye отслеживает метрики DDM и отправляет уведомления в случае тревоги или события.

  • Elastic Load Balance (ELB)

    ELB распределяет входящий трафик между несколькими серверами backend на основе политик переадресации для балансировки рабочих нагрузок. Таким образом, он может расширить внешние возможности сервиса DDM и устранить единые точки отказа (SPOFs), чтобы повысить доступность сервиса.