Инструмент даёт слой доступа к данным на основе модели данных клиента

Отказоустойчивая и распределенная система для хранения и обработки данных в режиме онлайн, которая хранит данные в оперативной памяти и имеет всю функциональность СУБД

Platform V Dataspace

Возможности

Независимость от СУБД, автоматическое формирование и накат DDL-скриптов, поддержка PostgreSQL SE, Oracle, а также встроенной H2 для тестирования на локальном компьютере

Независимость от языка программирования за счёт предоставления Cloud Native протокола для взаимодействия — GraphQL, JSON-RPC 2.0

Поддержка горизонтального масштабирования в контейнерной среде (k8s, OSE)

Поддержка идемпотентности, обеспечивающая защиту от «двойного списания»

Поддержка паттерна физического разделения потоков (CQRS)

Автоматически генерируемые функциональные и unit-тесты, позволяющие протестировать приложение до развёртывания на стендах

Обширный набор метрик для мониторинга производительности

Автоматический DevOps, позволяющий устанавливать новые версии приложений без недоступности

Обширный набор метрик для мониторинга производительности

Технологии

JSON RPC
GraphQL
JAVA SDK
SQL

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

Оптимизация Time-2-Market

Подход к построению приложений, работающих с хранилищем данных на базе DataSpace, позволяет значительно ускорить T2M получения MVP-решения. Для средней команды в 3-5 человек на 6 месяцев ≥ 10 ч-м на каждое новое приложение. 30-50% оптимизации трудозатрат на этапе доведения до ПРОМа за счёт типового подхода к работе с БД, преинтеграции с другими сервисами Platform V, DevOps

Широкая функциональность

Автоматический расчёт ресурсов и времени отклика. Функциональность spring boot starters, включая идемпотентность. Генерация базовых тестов и предоставления метрик и дашбордов для мониторинга. Возможность бандлирования с сервисами хранения (Oracle, PostgreSQL) и средой исполнения (готовый шаблон или функция для среды FaaS)

Стандартизация и снижение рисков

Стандартизация подходов к работе с хранилищем на платформе позволяет снижать ряд рисков в прикладных командах

Схема работы

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

Разработчик описывает модель данных и с помощью инструмента DataSpace генерирует сервисы для сохранения и поиска данных в БД. Взаимодействие с сервисами происходит через Cloud Native API без требований к использованию конкретного языка программирования или с помощью типизированного Java SDK.

Platform V DataSpace позволяет разработчикам значительно сократить время на разработку бэкенда приложений за счёт решения типовых задач по работе с БД в распределённой среде и обеспечению нужного уровня надежности, а также нивелирует необходимость погружаться в детали работы с БД

Platform V Dataspace

Инструменты и библиотеки для создания слоя абстракции над данными