Технологии
В работе мы применяем методологию гибкой разработки Scrum и придерживаемся сервис-ориентированной (микросервисной) архитектуры систем. Scrum позволят сократить время реализации проекта и создавать решения максимально подходящие под требования компаний-заказчиков.
Микросервисная архитектура обеспечивает определенную независимость каждого отдельного модуля системы, что позволяет гибко и безопасно модернизировать функционал при необходимости.
- Базы данных
- Языки программирования
- Языки запросов БД
- Библиотеки и фреймворки
![](uploads/noun_transfer_database_668988_.png)
PostgreSQL - поддерживает сложные структуры и широкий спектр данных, отличается высоким обеспечением целостности данных. Набирает популярность в условиях политики импортозамещения.
MongoDB - документоориентированная СУБД. Среди преимуществ – использование в качестве файлового хранилища с возможностью масштабирования данных. Это позволяет распределять нагрузку на сервер.
![](uploads/noun_programming_792435t.png)
Java - один из наиболее популярных языков для написания серверной части систем.
Kotlin - современный статически типизированный объектно-ориентированный язык программирования, полностью совместимый с Java и JavaScript.
Javascript - один из наиболее популярных языков для написания клиентской части систем– пользовательского интерфейса.
Автоматическая сборка проектов осуществляется с помощью систем Gradle и Apache Maven.
![](uploads/noun_flowchart_995934d.png)
MongoDB Query Language - язык запросов для работы с СУБД MongoDB.
SQL - язык для обращения к реляционным БД.
![](uploads/noun_preferences_746438-1.png)
Spring, Spring Boot, React, Hibernate - делают системы структурированными и гибкими, сокращают время разработки системы в целом и взаимодействие процессов системы в частности.
Взаимодействие компонентов web-приложений осуществляется на базе протокола REST в формате JSON и XML. Для автоматизации развертывания и управления компонентами систем используется ПО Docker. Для управления версиями и релизами – gitlab, Git.
Разработанные нами системы интегрируется с другими системами с помощью API. Качество разработки проверяется нагрузочным тестированием с помощью Apache JMeter.
Свяжитесь с нами