Какие технологии используются внутри платформы inCust (технологический стек)

Основой платформы является набор серверных приложений, призванных обрабатывать как можно больше транзакций одновременно и за минимальное время. Для этой цели используется СУБД MySQL в реализации от Percona. Серверные приложения реализованы с использованием языка Python.

Для безопасности и легкости в разработке и управлении все компоненты платформы связаны друг с другом лишь по JSON API. 

В состав платформы входит ряд приложений, видимых клиенту (бизнесу) или покупателям: мобильное приложение для покупателей, Terminal (POS клиент), Киоск самообслуживания покупателя и другие. Большая часть приложений спроектирована с использованием технологии Cordova/Ionic, что позволяет создавать версии приложений для Android и iOS, и одновременно делать их доступными через Web-интерфейс.

Клиентские приложения возможно брендировать под торговую марку бизнеса, создавая т.н. white-label версию. Такие версии компания создает по запросу и далее поддерживает их. 

Если необходимо создать собственное приложение или встроить функции inCust в другое (существующее) приложение, это можно сделать с использованием публичного API. Например, така интеграция может быть необходима для связывания inCust с существующей кассовой системой. Мы предоставляем API для реализации функций, подобных приложению для покупателей, и API, по которому рабтоает в частности POS клиент.

Платформу можно использовать и как облачный сервис под вашим брендом или под брендом inCust, и как решение, разворачиваемое на серверах под вашим контролем. Второй вариант необходим, если вы хотите хранить данные под вашим контролем и иметь к ним доступ для аналитических целей, а также с целью соответствия требованиям законодательства о защите тех или иных данных, которыми оперирует платформа. 

Для развертывания копии платформы требуется один средней мощности физический сервер либо несколько виртуальных машин. В случае физического сервера на нем для обеспечения безопасности данных запускаются виртуальные машины. Типичная конфигурация включает четыре сервера различной мощности: сервер БД, сервер API, сервер сообщений, аналитический сервер.

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

Платформа использует ряд сторонних служб для следующих функций:

  • карты (сервисы Google)
  • отправка Push сообщений в мобильное приложение (сервисы Google)
  • отправка SMS сообщений (сторонний провайдер по выбору)
  • отправка Viber сообщений (сторонний провайдер по выбору)

Спрашивайте и мы с радостью предоставим типовую конфигурацию сервера и ответим на другие ваши вопросы. В каждом случае мы помогаем построить наиболее коммерчески эффективное решение для вашего бизнеса.

[contact-form-7 id="201" title="Detailed rates"]
[contact-form-7 id="200" title="Order demo"]
Войти как покупатель Войти как бизнес