Connect with us

Разработка

Контейнеры и микросервисы: как работает единая система контроля работы транспорта

Группа Т-1”, разрабатывающая ИТ решения для транспортной отрасли, представила технологию прозрачного контроля за транспортом в регионах РФ.

AppTractor

Опубликовано

/

     
     

Исключить человека

Перед разработчиками изначально стояли две глобальные задачи: а) сделать прозрачной работу всего транспорта, обслуживающего регион; б) исключить человеческий фактор из процессов контроля за его работой.

Для этого была разработана региональная навигационно-информационная система нового поколения (РНИС 2.0). Смысл в том, что все пассажирские и школьные автобусы, вся дорожная техника, техника ЖКХ и другие виды транспорта с помощью ГЛОНАСС терминалов передают навигационные данные в единую систему. Без участия человека в режиме он-лайн она сверяет фактически выполненную работу каждого транспортного средства (ТС) с требованиями госконтракта. Далее система анализирует любые нарушения\отклонения и принимает решение о качестве выполненной работы.

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

Такая система уже внедрена в Московской области. С другими регионами компания ведет активное взаимодействие.

Архитектура системы

Система построена по принципу микросервисной архитектуры. В закрытом контуре хранятся контейнеры, базы данных, брокер сообщений и оркестратор.

Внутри контейнеров хранятся различные микросервисы. Каждый контейнер изолирован от остальных, полностью независим и решает конкретные задачи.

Управляет контейнерами оркестратор. Для обмена данными между контейнерами и базами данных используется брокер сообщений.

Схематично это выглядит примерно так: навигационная информация с ТС попадает в контейнер, где обрабатывается микросервисами. Обработанные данные с помощью брокера сообщений перекладывается в базы данных. У каждой базы может быть множество одновременных копий в целях безопасности.

Таким образом, система впитывает информацию, анализирует ее и раскладывает по базам.

На выходе это миллионы мгновенных операций, сотни принятых решений о каждом ТС, о каждом водителе, о каждой транспортной организации.

Любое вмешательство человека в систему фиксируется с помощью электронно-цифровой подписи (ЭЦП). Таким образом, работа всего транспорта в регионе от А до Я становится полностью прозрачной для властей.

Прелесть системы в том, что она виртуально бесконечно масштабируема и за счет контейнерной структуры устойчива к угрозам (взломы, DDos-атаки и т.д.). Систему без труда можно запустить как на слабом ноутбуке, на слабом сервере, так и наоборот.

При разработке за основу была взята потенциальная нагрузка в 10 тысяч одновременных пользователей веб-интерфейсов и десятки тысяч ТС в онлайн.

Безопасность

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

Вывод

Пока человек управляет процессом вручную, вероятность случайной или специальной ошибки слишком велика. Автоматизируя процесс максимально, мы решили одну из главных проблем – редактируемые данные и «серые» зоны.

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

Кроме того, работа всего транспорта становится безопасной, а значит и качество сервиса для жителей будет выше.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Новости

Интересные материалы: 20.09

Наш дайджест полон разочарования, конечных автоматов и программистского дзена.

AppTractor

Опубликовано

/

Автор:

Весь день мы собираем лучшие материалы о разработке и маркетинге технологий, стартапов, мобильных приложений и игр для iOS и Android из самых разных источников:

Комментарии
Продолжить чтение

Кроссплатформенная разработка

Google выпустил последнюю превью-версию Flutter

На Google Developer Days China была объявлена финальная девелоперская версия Flutter.

AppTractor

Опубликовано

/

Автор:

Судя по всему, Flutter Release Preview 2  – последняя версия перед выпуском стабильной версии Flutter 1.0, которая должна выйти в этом году.

Это уже шестая итерация почти за полтора года – первый анонс Flutter состоялся на Google I/O в мае 2017 года, а первая бета вышла в феврале.

В Flutter Release Preview 2 – поддержка фонового выполнения задач, уменьшение размера приложений до 30%, «pixel-perfect» приложения для iOS и расширенная поддержка этой системы.

Как говорит Google, на Flutter уже есть приложения Alibaba (Android, iOS), Tencent Now (Android, iOS) и Google Ads (Android, iOS).

 

 

Комментарии
Продолжить чтение

Новости

Интересные материалы: 19.09

У нас сегодня инструменты, уроки, курсы и исследования.

AppTractor

Опубликовано

/

Автор:

Весь день мы собираем лучшие материалы о разработке и маркетинге технологий, стартапов, мобильных приложений и игр для iOS и Android из самых разных источников:

Комментарии
Продолжить чтение

Исследования

Новый отчет Developer Economics «Состояние нации разработчиков»

Компания SlashData опубликовала новый отчет из серии Developer Economics «Состояние нации разработчиков» за второй квартал 2018 года.

AppTractor

Опубликовано

/

Автор:

Это обобщенные данные опроса, который проходил весной, и на который ответило более 20,000 человек.

Ключевые выводы:

  • Data science и машинное обучение станут наиболее востребованными навыками в следующем году – 45% разработчиков хотят получить опыт в этих областях.
  • 33% разработчиков хотят изучать UI-дизайн, 25% – облачную разработку. Интерес к изучению других языков программирования меньше. Похоже, что разработчики хотят дополнять свои навыки, а не улучшать.
  • DevOps все более распространен – каждый восьмой в опросе работал над проектами из этой сферы.
  • У 40% есть интерес к роботам, но только 9% разработчиков работает над реальными проектами.
  • JavaScript остается самым популярным языком программирования:

  • Разработчики игр стали зарабатывать больше. Если в первой половине 2017 года только 29% опрошенных получали более 100 долларов в месяц от своих игр, то сейчас таких 48%.
  • Игровая разработка смещается в веб – в 2017 году 38% разработчиков игр работали для веба, а сейчас их 43%, в то время как доля смартфонов, планшетов и десктопов снизилась.

Весь отчет вы можете скачать по ссылке: http://sdata.me/DE2Q18DD.

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.