Platform V Application Sharding

Номер в Едином Реестре российского ПО: 18303 Дата решения: 12.07.2023 Поручение Минцифры России от 12.07.2023 б/н
Горизонтальное масштабирование баз данных и приложений, не поддерживающих шардинг «из коробки»

Инструмент даёт возможность не только эффективно распределять нагрузку между несколькими узлами, но и значительно улучшает производительность и масштабируемость приложений, которые работают с большими объемами данных и запросов. Таким образом, Application Sharding — это решение, которое позволяет реализовать высокую доступность и надежность хранения информации.

Решает задачи:

  • Распределение нагрузки на приложение или базу данных
  • Построение георезервированных кластеров
  • Обеспечение доступности данных во время миграции
  • Рост пропускной способности приложения и плавное тиражирование новых функций
  • Миграция сервиса между поставщиками без изменений на стороне потребителей
  • Масштабирование сервисов в условиях роста нагрузки

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

  • Разделение приложений и данных на изолированные области — шарды
  • Добавление и удаление элементов индексов маршрутизации
  • Управление маршрутами запросов конечных пользователей
  • Управление стратегиями маршрутизации на конкретных узлах топологии

Преимущества:

  • Гибкая маршрутизация по ключу
  • Маршрутизация различных видов трафика
  • Поддержка мультитенантности

Особенности:

  • Независимость потребителей API от топологии развертывания поставщика
  • Подключение участников взаимодействий вне платформы в роли как поставщиков, так и потребителей API
  • Тестирование новой функциональности на выделенной группе пользователей

Заменяет иностранные продукты:

  • Apigee Integration
  • Kong Gateway