En
Проекты Вакансии Блог

Разработка микросервиса веб-приложения для экстренных служб компания «Zetra»

Задача

Наш клиент – компания Zetra, разработчик ПО для промышленности и государства. Специализируется на системах для коллективного принятия решений и ситуационного управления на базе стека отечественных технологий. Наш партнер предъявляет повышенные требования к своим подрядчикам. Клиента заинтересовал широкий проектный опыт SimbirSoft, большое количество профильных специалистов в штате и гибкий подход.

Наших специалистов пригласили на проект разработки микросервиса веб-приложения для экстренных служб. Особенности системы – сложная архитектура, состоящая из 50 микросервисов, отсутствие детализации ТЗ и сжатые сроки.

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

Как решали задачу

Задача по разработке была декомпозирована на множество подзадач, выполнив которые, мы смогли воспроизвести полный цикл работы сервиса.

Среди основных отметим:

  • организация сбора данных с сервисов видеоаналитики в режиме реального времени. Для этого мы использовали асинхронный обмен данными при помощи брокера сообщений Kafka. В случае добавления или изменения сущностей системы информация уходила туда. Кроме того, использовали WebClient, чтобы получать дополнительные данные для сервиса статистики.
  • разработка алгоритма обработки данных и их отображения на интерфейсе приложения. При обнаружении происшествия система, обработав информацию, выводит её на пульт диспетчера. Для реализации мы использовали WebClient и методы преобразования и группировки.

Также специалисты SimbirSoft принимали участие в обеспечении сбора статистических данных в рамках сервиса статистики для последующей визуализации в виде набора дашбордов и в доработке существующих микросервисов и обеспечении качества.

Из-за особенностей инфраструктуры системы и отсутствия возможностей локальной проверки приходилось долго настраивать окружение для воспроизведения фичи или бага на локальном и Dev стенде.

Итоги

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

2 месяца разработки

Технологии

Java, PostgreSQL, Hibernate, Kafka

Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Разработка мобильного приложения для «Подели»
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Разработка мобильного приложения для «Подели»
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Angular-разработчик
  • Node.js-разработчик
  • Middle Vue.js / Frontend-разработчик
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • Инженер по нагрузочному тестированию
  • DevOps-инженер
  • 1С-аналитик
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • Data Scientist (NLP)
  • SDET (Python)
  • Аналитик DWH
  • Технический писатель
  • SDET (Java)
  • IT сорсер
  • DBA
  • QA с опытом в автоматизиции Java
  • Коммуникационный/графический дизайнер
  • Ассистент руководителя
  • MLOps инженер
  • SDET разработчик C#
  • Руководитель отдела 1С
  • SDET (Swift)
  • React native-разработчик
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.