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