Сервер, бэкенд и микросервисы. Что уже сделали разработчики приложения для поиска укрытий в Белгороде?


Что уже сделано?

Белгородские разработчики во главе с Андреем Созыкиным закончили разработку бэкэнда (внутренней части приложения, которая отвечает за обработку запросов пользователей, — прим.Ф.) приложения для поиска укрытий.

— Бэкенд — это основная конструкция, где будут храниться данные приложения. Сервер приложения будет взаимодействовать с устройствами пользователей. Для того, чтобы информация отобразилась на устройстве, её нужно откуда-то взять. Сервер будет раздавать эту информацию и получать её через другие системы, — объясняет Андрей Созыкин.

Сервер, который разработали специалисты, состоит из нескольких микросервисов и приложений, каждый из которых отвечает за определённую часть работы будущего приложения. Он включает в себя «шлюз», который будет маршрутизировать запросы пользователей и передавать их в соответствующие сервисы.

— У части из этих приложений есть своя база данных. Таким образом достигается определённая устойчивость. Если вдруг что-то пойдёт не так с каким-то из приложений, остальные продолжат работать и выполнять свою функцию. Допустим, если пропадёт интеграция с сервисами оповещений МЧС, остальные сервисы — авторизации пользователей и отправки информации о наличии укрытий — будут работать, — рассказывает Созыкин.

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

— Изначально из данных у нас были только адреса ближайших точек, к которым привязаны укрытия, а также номера домов, если мы говорим об укрытиях в подвалах жилых домов. То есть, мы по адресу определяем координаты. Делаем мы это с помощью интеграции с сервисом API яндекс карт. Это один из наших сервисов, который называется «геокодирование», — объясняет разработчик.

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

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

Чтобы узнать, насколько эта функция необходима, в соцсетях проекта запустили опрос для белгородцев. Поучаствовать в нём можно здесь.

***

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

— На основе этих сообщений он разбирает, понимает, к какой области относится это сообщение, есть ли сейчас угроза или нет. Соответственно, сервис будет выдавать об этом информацию в интерфейс пользователя. Там будет специальный светофорчик с красным, жёлтым и зелёным цветом. Зелёный — отсутствие угроз, жёлтый — наличие опасности БПЛА, а красный — ракетная опасность, — рассказывает собеседник «Фонаря».

article-25556

Разработчикам уже удалось наладить авторизацию пользователей с помощью мобильного телефона, сервисов Яндекса и ВКонтакте. Чтобы зарегистрироваться в приложении, белгородцам понадобится только действующий номер телефона с российской сим-картой. Если говорить о регистрации пользователей через сервисы Яндекса, то проще всего пройти авторизацию, если уже есть аккаунт, например, в Яндекс.Такси или Яндекс.Доставке.

— С помощью системы Yandex Cloud, авторизовавшись в одном из сервисов, вы сможете авторизоваться и в других. Для чего нам это нужно? Мы будем получать номер мобильного телефона, который нам даст Яндекс. Далее на этот номер телефона пользователя будет приходить ответ с кодом [чтобы мы убедились, что человек, который запрашивает данные об укрытиях, находится в России]. У ВКонтакте аналогичная система, но с соцсетью нам пока не до конца получилось интегрироваться. Если сервис отправки уведомлений через смс-канал и Яндекс уже протестированы и работают, то с ВКонтакте ещё придётся поработать, — признаётся Андрей Созыкин.

Как объясняет разработчик, для пользователей будет предпочтительнее регистрация через Яндекс или Вконтакте, потому что в случае авторизации через мобильный телефон, нужно будет оплатить ответную смс с кодом подтверждения.

— Отправка одной смс стоит от пяти до семи рублей, поэтому предпочтительнее будет авторизоваться через Яндекс и ВКонтакте. Но, тем не менее, предусмотрена возможность авторизации через мобильный телефон, — объясняет автор проекта.

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

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

***

Команда проекта «Белгород. Укрытия» показала первоначальный дизайн приложения, его разработал белгородский дизайнер Стас Сизиков. О концепции оформления мы ещё расскажем в других публикациях.

Один из дизайн-макетов, разработанных Сизиковым

Ещё разработчики успели разместили базы данных (сейчас их три для каждого из сервисов сервера, — прим.Ф.) и бэкенд на хостинг-сервере и занимаются их тестированием.

Что предстоит сделать в дальнейшем?

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

— Если говорить о сроках разработки, то в октябре мы начнём активно тестировать фронтенд и в ноябре-декабре будем готовить приложение к публикации, — анонсировал Андрей Созыкин.

Пользователи IOS смогут скачать приложение из AppStore, а пользователи Android — с Rustore. Разработчики приняли решение не экспортировать приложение в Google Play.

— Мы решили, что на Google Play всё-таки не будем загружать приложение, потому что недавно появилась новость о том, что Google ограничивает регистрацию новых пользователей из России (представители поисковика позже заявили, что работают над решением этих проблем и стремятся сохранить бесплатные сервисы доступными в России — прим. Ф.). К тому было бы здорово поддержать отечественных производителей, — заключает он.

Изначально в приложении будет информация только об укрытиях, находящихся в Белгороде, однако глава команды разработчиков не исключает, что в будущем появится информация о других районах и городах Белгородской области. Что касается других регионов, то тут есть сложности.

— В нашей области, при получении данных, всё обязательно загрузим в приложение. Теоретически мы можем добавить в приложение и другие регионы, но это будет дополнительная нагрузка, потому что нужно опираться на то, что угрозы поступают сразу по нескольким регионам и для пользователей нужно будет выдавать информацию, которая соответствует их конкретной геолокации. Потребуются определённые доработки приложения, поэтому бесшовно загрузить информацию с других регионов, ничего не дорабатывая, не получится, — говорит Андрей Созыкин.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Белгороде, в Белгородской области и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Белгороде

Ria.city

Белгородка хотела заработать на бирже, но лишилась почти 5 млн рублей

Сервер, бэкенд и микросервисы. Что уже сделали разработчики приложения для поиска укрытий в Белгороде?

В Старом Осколе иномарка сбила женщину на пешеходном переходе

В Белгороде нашли и наказали хулигана из маршрутки

Музыкальные новости

Дистрибьюция музыки в вк. Яндекс музыка дистрибьюция. Цифровая дистрибьюция музыка. Дистрибьюция музыки под ключ.

Путин: ключевое направление совместной работы стран СНГ – борьба с терроризмом

В Туле принудительно депортировали восемь граждан Узбекистана

Тату, побег, анорексия. Как бунтуют дети Яковлевой, Успенской, Кафельникова

Новости Белгорода

Забайкальский край попал в тройку самых перспективных регионов для трудоустройства

В Старом Осколе иномарка сбила женщину на пешеходном переходе

В центре Белгорода погас светофор

Мобилизованный пять раз смог сбежать из военной части - ему назначили 7,5 лет колонии

Экология в Белгородской области

Коллекция Tshegofatso by design

Покупатель отказался от сделки по даче Пугачевой

Кровообращение на ногах восстанавливаю за 17 минут. Нашла в старом журнале эффективный способ

"Фортуна" на льду: как многодетная мама развивает уникальную хоккейную команду для слабовидящих детей

Спорт в Белгородской области

Рахимова победила Учижиму и вышла во второй круг турнира WTA в Ухане

Соболенко вышла в ⅛ финала турнира WTA-1000 в Ухане

Вероника Кудерметова вышла во второй круг турнира WTA 1000 в Ухане

Синнер сделал предложение Калинской на вечеринке в Нью-Йорке. Россиянка согласилась

Moscow.media

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

На строительство и реконструкцию трассы М-7 Волга в Татарстане и Башкирии выделили 9 млрд рублей

Арестован экс-депутат Тверской гордумы за посредничество во взятке

стылый берег







Топ новостей на этот час в Белгороде и Белгородской области

Rss.plus





СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *