Introduction to Tarantool Data Grid 2.0¶
Tarantool Data Grid (TDG) - это комплексный продукт для быстрого создания и поддержки бизнес-решений на платформе Tarantool. Tarantool Data Grid создан на основе Tarantool Enterprise и включает ряд дополнительных компонентов, позволяющих создавать решения быстро и с минимальным участием разработчиков.
Уже «из коробки» вы получаете максимум готовой функциональности для реализации типовых сценариев, таких как проверка целостности данных или обработка ошибок. Остаётся только настроить их под конкретную схему данных и бизнес-логику решения.
Here are the guides that explain how to work with the Tarantool Data Grid system:
Основные возможности¶
Хранение данных¶
Хранилище данных TDG предоставляет все возможности Tarantool Enterprise: хранение в памяти и на диске, шардирование, репликацию и многое другое. Кроме этого, в TDG реализованы дополнительные возможности, такие как управление схемой данных в формате Apache Avro и контроль целостности.
Хранение и исполнение бизнес-логики¶
TDG позволяет создавать сервис-функции для реализации бизнес-логики и работы с данными. Эти функции могут выполняться автоматически по расписанию или вызываться извне с помощью API.
Интеграция/API¶
TDG предоставляет широкие возможности по интеграции с внешними системами. Для интеграции могут использоваться протоколы GraphQL, REST API, Apache Kafka, iproto (бинарный протокол Tarantool) и другие.
Безопасность¶
Встроенные инструменты TDG позволяют гибко настраивать параметры безопасности системы. Среди них – настраиваемая ролевая модель, интеграция с Active Directory, аудит доступа и другие инструменты.
Практическое применение¶
Наши клиенты применяют TDG для таких задач как:
витрины данных;
Master Data Management (MDM или “Золотая запись”);
процессинг платежей;
инвестиционный банкинг;
Пример бизнес-решения на TDG¶
Пример решения: витрина для интеграции данных по счетам и кредитам клиента, чтобы отображать их в мобильном и веб-приложении.
![Пример решения](https://www.tarantool.io/en/tdg/latest/_images/solution_example.en.png)
Задачи:
Нужно свести данные из разных баз в единое представление
Данные с ошибками не должны быть доступны клиенту
Клиенту нужно получать историю изменения данных
Чтобы создать такое бизнес-решение на Tarantool Data Grid, нужно выполнить всего 3 шага:
Шаг 1: Описать модель объекта данных¶
![Модель объекта данных](https://www.tarantool.io/en/tdg/latest/_images/step1.en.png)
Шаг 2: Задать логику объединения данных¶
![Логика объединения данных](https://www.tarantool.io/en/tdg/latest/_images/step2.en.png)
Шаг 3: Запустить решение на одном сервере¶
![Решение](https://www.tarantool.io/en/tdg/latest/_images/step3.en.png)