extremum is a comprehensive cloud platform and tool for fast implementation of the backend for projects of any scale. The platform provides a complete set of backend components for freely scalable high-load Internet services.
- working with data in the format JSON through REST or GraphQL
- guaranteed fast response mechanism that avoids keeping HTTP connections in the unproductive idle state
- support JSON-LD and RDF-similar relationships in the data
- transactional mechanism for complex update of objects
- asynchronous streaming of data and subscriptions for object updates
- high-demand data caching
- account management subsystem with the ability to integrate third-party authentication systems, such as social networks, corporate directories, etc.
- control access to backend objects by flexible rules in the language of expressions CEL
- signal mechanism for activation of application and system logic
- tools for launching lambda functions (serverless) to handle various events in the system
- subscription of lambda functions to events and triggers
- support for multiple presentation of multimedia and other file resources
- downloading files and their transcoding pipeline
- integration with cloud file storage systems (S3, R2, etc.)
¶ maintenance tools
- generation of accounting events for billing means
- system log aggregator
- monitoring system
- extremum CLI — command line interface for routine tasks
- extremum.studio — Unified Development and Administration Environment
- client libraries for avaScript/TypeScript, Kotlin, Python and Go (expanded list)
- placing all of the above functionality in Kubernetes containers to automatically dynamically scale and optimize the resources involved based on the actual load
- full integration with PaaS services of the lower cloud:
- containerization
- cloud DBMS
- file storage systems
- message queuing systems
- function containers
- network screen
- load balancer
- and other platform and infrastructure elements
The extremum cloud platform toolkit is focused on the process of continuous development in short cycles and delivery of new versions without the need for technical downtime
- Multi-channel interaction services with large user audiences that require simultaneous use of various interaction tools - mobile applications, web applications, instant messengers, desktop systems and other types of user terminals (for example, TVs or game consoles).
Consumer mass service services, social networks and interactive services, computer games and virtual environments (VR/AR), CRM systems, marketing services, e-commerce systems, logistics mass service systems.
- Services with extensive online integration with many third-party systems and devices that require data reception and prompt responses in near-real time.
Online services of large enterprises and government organizations, telemetry and monitoring services, booking systems, Internet of things systems, distributed robotic complexes, services of complex intersystem interaction and online coordination of complex systems.
- Big Data Collection Systems and mass online access to it and its various analytical views.
Analytical aggregators, file cabinets and scoring systems.
- Media content systems with massive hosting and online access to large audiences of users, as well as external systems and devices.
Video services, music services, video and audio registration systems, massive multimedia libraries.