Система формирования суточного плана полета для международного аэропорта

poster
Услуги:
  • Аутстаффинг
Стек:
  • .NET 8
  • PostgreSQL
  • Redis
  • Kafka
  • Grafana
  • Docker
  • GitLab CI/CD
  • Kubernetes

Задача

Разработать систему, обеспечивающую безопасность передвижения авиатранспортных средств по территории аэропорта, их буксировки, парковки и других перемещений по взлетно-посадочным полосам и дорожным ответвлениям.

poster

Клиент

Московский международный аэропорт федерального значения.

О проекте

Система разрабатывалась с нуля в рамках программы импортозамещения с целью повысить безопасность полетов и работы аэропорта в условиях увеличивающихся нагрузок, изменений времени вылетов и прилетов рейсов. 

В рамках реализации широкого спектра задач по разработке и синхронизации данных со смежными системами для обработки всех предполагаемых событий и процессов на объекте к проектной работе было привлечено 25 разработчиков.

Направление работы

• Поиск архитектурных решений, обеспечивающих стабильность работы системы;

• Составление структуры хранения данных;

• Разработка базовой логики для обработки всех событий по рейсам;

• Интеграция нескольких источников данных: авиасообщения, сезонного расписания, предыдущей системы GroundStar;

• Разделение процессов и преобразование изменений для предотвращения программных и системных конфликтов, а также сбоев движения авиатранспортных средств на объекте.

Решения

Для разработки модуля суточного плана полета потребовалось подготовить данные для диаграммы Ганта (графического инструмента планирования полета) — на старте работ отсутствовали таблицы, логика формирования данных. Для каждого полета разработано более 500 полей — это обеспечило возможность структурного хранения данных и эффективно осуществлять стыковки, контролировать прилеты и вылеты, а также отслеживать работы по загрузке багажа.

poster

Устранение ошибок

Реализовали решения, обеспечивающие стабильную работу системы под нагрузкой: 

• CQRS для разделение процессов чтения и записи;

• Event Sourcing для хранения изменений по рейсам в виде событий; 

• Централизованный обработчик, агрегирующий изменения и применяющий их в нужном порядке.

Дополнительные доработки

• Исправление нарушений в последовательности участков рейсов;

• Формирование отдельной таблицы с данными стыковок;

• Агрегирование пользовательских команд через Event Store;

• Рефакторинг модулей привязки авиасообщений;

• Работа с библиотекой скриптинга и устранение утечек памяти;

• Разработка редактора кода для самостоятельного управления логикой формирования рейсов и изменение формул без перезапуска системы.

poster

Итоги

Разработали решения, обеспечивающие стабильный и непрерывный процесс стыковок, буксировок, парковок и других действий на территории аэропорта. 

Улучшено управление изменениями, снижена нагрузка на СУБД (систему управления базами данных), корректно отображаются и обрабатываются данные, исключены блокировки на фоне параллельных и противоречащих друг другу процессов. 

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

Дата публикации

09 июня 2026

Экспресс лендинг за 2 недели

Выполним полноценный лендинг по фиксированной цене 250 000 ₽

Скачать презентацию
Аватар
Аватар

Привет!
Заполните форму,
будем рады познакомиться
и помочь

Привет!
Заполните форму, будем
рады познакомиться
и помочь

3D-игра для сервиса Купер

poster
1.0.12