extremum — комплексная облачная платформа и инструментарий быстрой реализации серверной части (бэкенда) для проектов любого масштаба. Платформа предоставляет полный набор бэкенд-компонентов для свободно масштабируемых высоконагруженных интернет-сервисов.
- работа с данными в формате JSON через REST или GraphQL
- механизм гарантированно быстрого ответа, избегающий удержания HTTP-соединений в состоянии непродуктивного ожидания
- поддержка JSON-LD и RDF-подобных связей в данных
- транзакционный механизм для комплексного обновления объектов
- асинхронная потоковая выдача данных и подписки на обновления объектов
- кэширование высоковостребованных данных
- подсистема управления учётными записями с возможностью интеграции сторонних систем аутентификации, таких как соцсети, корпоративные директории и т.п.
- управление доступом к объектам бэкенда гибкими правилами на языке выражений CEL
- механизм сигналов для активации прикладной и системной логики
- средства запуска лямбда-функций (serverless) для обработки различных событий в системе
- подписки лямбда-функций на события и триггеры
- поддержка множественного представления мультимедийных и других файловых ресурсов
- загрузка файлов и конвейер их транскодинга
- интеграция с облачными системами хранения файлов (S3, R2 и др.)
- генерация учётных событий для средств биллинга
- агрегатор системных журналов
- система мониторинга
- extremum CLI — интерфейс командной строки для решения рутинных задач
- extremum.studio — единая среда разработки и администрирования
- клиентские библиотеки для avaScript/TypeScript, Kotlin, Python и Go (список расширяется)
- размещение всего вышеперечисленного функционала в контейнерах Kubernetes для автоматического динамического масштабирования и оптимизации задействованных ресурсов в зависимости от фактической нагрузки
- полная интеграция с PaaS-сервисами низлежащего облака:
- контейнеризацией
- облачными СУБД
- системами хранения файлов
- системами очередей сообщений
- контейнерами функций
- сетевым экраном
- балансировщиком нагрузки
- и другими платформенными и инфраструктурными элементами
Инструментарий облачной платформы extremum ориентирован на процесс непрерывного развития короткими циклами и доставки новых версий без необходимости в технических простоях
- Сервисы многоканального взаимодействия с большими аудиториями пользователей, где требуется одновременное применение различных инструментальных средств взаимодействия — мобильных приложений, веб-приложений, мессенджеров, настольных систем и других видов пользовательских терминалов (например, телевизоров или игровых консолей).
Потребительские сервисы массового обслуживания, соцсети и интерактивные сервисы, компьютерные игры и виртуальные среды (VR/AR), CRM-системы, маркетинговые сервисы, системы электронной коммерции, логистические системы массового обслуживания.
- Сервисы с обширной онлайн-интеграцией со множеством сторонних систем и устройств, требующих приёма данных и оперативных ответов в режиме около-реального времени.
Онлайн-сервисы крупных предприятий и госорганизаций, службы телеметрии и мониторинга, букинговые системы, системы интернета вещей, распределённые робототехнические комплексы, сервисы сложного межсистемного взаимодействия и онлайн-координирования работы комплексных систем.
- Системы сбора больших данных и массового онлайн-доступа к ним и их различным аналитическим представлениям.
Аналитические агрегаторы, картотеки и скоринговые системы.
- Системы медиа-контента с массовым размещением и онлайн-доступом большими аудиториями пользователей, а также внешних систем и устройств.
Видео-сервисы, музыкальные сервисы, системы видео- и аудио-регистрации, массивные библиотеки мультимедийных данных.