Platform V
Application Sharding

Горизонтальное масштабирование баз данных, не поддерживающих шардинг «из коробки»
Application Sharding — способ горизонтального масштабирования, при котором приложения вместе с данными разделяются на изолированные области — шарды. Это позволяет повысить пропускную способность и плавно тиражировать новые функции
line-chart-up-03.svg
Управление стратегиями маршрутизации на конкретных узлах топологии через АРМ
line-chart-up-03.svg
Управление маршрутами конечных пользователей через АРМ
line-chart-up-03.svg
Возможность перенаправлять пользователя в нужный шард канала
line-chart-up-03.svg
Онбординг новых пользователей

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

01
Управление высоконагруженными микросервисными приложениями
02
Масштабирование сервисов в условиях роста нагрузки
03
Тестирование новой функциональности на лояльных пользователях
04
Управление маршрутами пользователей при тестировании обновлений или запуске новой версии сервиса

Функции

cloud-check-icon.svg
Независимость потребителей API от топологии развертывания поставщика
maximize-icon.svg
Миграция сервиса между поставщиками без изменений на стороне потребителей
bolt-icon.svg
Добавление и удаление элементов индексов маршрутизации
cube-icon.svg
Управление стратегиями маршрутизации на конкретных узлах топологии

Особенности

Концепция service mesh для управления API и отсутствие централизованных компонентов, через которые проходят все вызовы
Поддержка прозрачного вызова API с учетом режимов резервирования и обновления поставщиков сервисов
Поддержка прозрачного вызова API шардированных поставщиков сервисов
Подключение участников взаимодействий вне платформы в роли как поставщиков, так и потребителей API

Пообщайтесь с экспертом

Оставьте запрос на консультацию — свяжемся с вами и ответим на вопросы

Новости Platform V Application Sharding

Продукты категории «Другие продукты»

Platform V Application Sharding (ASD) — решение, разработанное для горизонтального масштабирования баз данных, которые не поддерживают технологию шардинга «из коробки». 

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

Возможности продукта

Application Sharding состоит из четырех компонентов:

  1. Прикладной роутер (APPR). Выступает входной точкой клиентов и центральным звеном маршрутизации запросов. Модуль эффективно распределяет нагрузку с помощью правил, по которым выбирается элемент, обслуживающий запрос.
  2. Data Transfer Orchestrator (ASDT). Отвечает за организацию и контроль процесса переноса данных между разными шардами. С помощью АРМ администратора контролируется текущее состояние процессов переноса данных и агентов, которые их исполняют. 
  3. Сервис межкластерной индексации (CCIX). Этот компонент отвечает за хранение и обработку межкластерного индекса, который используется для контроля расположения данных в узлах системы. 
  4. Маршрутизация (RTEF). Сервер во взаимодействии с APPR обеспечивает выдачу информации о маршрутах обработки запроса клиента по идентификаторам. Гибкость и мощь инструмента заключается в том, что выбор маршрута задается не жестко настройками, а так называемыми стратегиями, которые и позволяют максимально эффективно распределять ресурсы, опираясь как на параметры заголовков запроса клиента, так и на состояние инфраструктуры. 

Ролевой доступ к инструментам администрирования решения возможен через веб-интерфейс с аутентификацией IAM Proxy. 

Преимущества работы с Platform V Application Sharding

Platform V Application Sharding бесшовно интегрируется в инфраструктуру заказчиков, что позволяет:

  1. Использовать техники горизонтального масштабирования для решений, которые не поддерживают такой вариант работы «из коробки».
  2. Упростить процесс масштабирования. Продукт обеспечивает сбор и управление заявками на перенос данных, мониторинг текущего состояния процессов и задач, инфраструктуры.
  3. Гибко управлять БД. С помощью компонентов ASDT и CCIX реализуется контроль переноса и индексации данных. Это позволяет эффективно использовать ресурсы инфраструктуры.
  4. Увеличить доступность и производительность. Реализация горизонтального масштабирования позволяет добиться существенного роста доступности и производительности компонентов инфраструктуры. Дополнительное преимущество — повышенная отказоустойчивость за счет распределения данных по сети. 

Application Sharding гарантирует доступность на уровне 99,99%, технологическую независимость от западных поставщиков, а также информационную безопасность enterprise-уровня.

  

Application Sharding - технологическое решение, направленное на повышение масштабируемости и производительности систем баз данных. Он предполагает горизонтальное разделение данных по нескольким базам данных — метод, широко известный как сегментирование. Такой подход распределяет нагрузку и обработку данных между разными серверами, значительно повышая производительность и масштабируемость.Кроме этого СберТех предлагает ряд продуктов, ориентированных на управление данными, инструменты разработки и аналитики данных. Например, набор инструментов для agile-разработки продуктов, командной работы и управления производственными процессами Works.