# Знакомство с платформой 👋

# Overview платформы 🧐

Платформа состоит из следуйщих елементов:

  • Ядро
  • Сервисы
  • Клиенты ядра (Пользователи)

# Взаимодействия

Client Core Services interaction diagram

если говорить просто то workflow выглядит вот так:

  1. Запрос клиента к сервису через ядро
  2. Ядро (поиск сервиса и запрос к сервису)
  3. Работа Сервиса
  4. Ответ сервиса к ядру
  5. Ответ ядра к клиенту

# Зачем нужно ядро?

  1. Для регулирования и авторизации пользователя
  2. Для хранения верхне-уровневых данных о компании и пользователе
  3. Для взаимодействия с микросервисами
  4. Для внутренних процессов Handy.ai
  5. Для собирания данных аналитики

# Сервисы

Сервисы бывают 2х разных типов zeromq (Service SDK), и http_callback

zeromq используется для нативных сервисов таких как datawarehouse например.

http_callback используется для внешних платформ таких как Corezoid.

# Какие сервисы поставляются по умолчанию?

  • Datawarehouse (dwh)

# Сервисы которые требуют доп. подключения

  • UTMURL (utmurl)
  • Mailing (mailing)

# Сервисы вне нашего хостинга

Все сервисы могут быть отделены от нашего хостига, что может дать возможность хранить отдельные сервисы у себя на хостинге.