Platform V Application Sharding
Номер в Едином Реестре российского ПО:
18303
Дата решения: 12.07.2023
Поручение Минцифры России от 12.07.2023 б/н
Горизонтальное масштабирование баз данных и приложений, не поддерживающих шардинг «из коробки»
Инструмент даёт возможность не только эффективно распределять нагрузку между несколькими узлами, но и значительно улучшает производительность и масштабируемость приложений, которые работают с большими объемами данных и запросов. Таким образом, Application Sharding — это решение, которое позволяет реализовать высокую доступность и надежность хранения информации.
Решает задачи:
- Распределение нагрузки на приложение или базу данных
- Построение георезервированных кластеров
- Обеспечение доступности данных во время миграции
- Рост пропускной способности приложения и плавное тиражирование новых функций
- Миграция сервиса между поставщиками без изменений на стороне потребителей
- Масштабирование сервисов в условиях роста нагрузки
Основные функции:
- Разделение приложений и данных на изолированные области — шарды
- Добавление и удаление элементов индексов маршрутизации
- Управление маршрутами запросов конечных пользователей
- Управление стратегиями маршрутизации на конкретных узлах топологии
Преимущества:
- Гибкая маршрутизация по ключу
- Маршрутизация различных видов трафика
- Поддержка мультитенантности
Особенности:
- Независимость потребителей API от топологии развертывания поставщика
- Подключение участников взаимодействий вне платформы в роли как поставщиков, так и потребителей API
- Тестирование новой функциональности на выделенной группе пользователей
Заменяет иностранные продукты:
- Apigee Integration
- Kong Gateway