Ресурс 3Navigate back to the homepage

Мертвый язык банков

Eshu Marabo
April 11th, 2020 · 1 min read

Ранее я писал (https://t.me/redzion/18602) о древнем мёртвом языке программирования - COBOL, написанное на котором 40 лет назад ПО, все ещё лежит в основе современной банковской системы и вызывает огромные трудности в случае поломки или необходимости доработки по причине дефицита специалистов.

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

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

В качестве примера можно привести Netflix. Этот сервис состоит примерно из 450 микросервисов. Если привести грубый пример, то личными кабинетами и авторизацией занимается один кусочек, хранением видео - другой, проигрыванием - третий, взаимодействием пользователей - четвертый и так разделяем Netflix на 450 фрагментов.

Главная сложность в этом подходе - собрать все воедино. Но тут на помощь приходят грамотный архитектор, новомодная профессия DevOps и технология Docker, о которой также писал (https://t.me/redzion/17876) ранее.

More articles from Русский Футуризм

Дело "Сети". Итоги.

Самый трудный текст "Красного Сиона"

February 10th, 2020 · 2 min read

Упомянуть нельзя избраться

Белые избиратели меняют свои взгляды под влиянием говорящих о дискриминации политиков, но не голосуют за них

May 18th, 2020 · 1 min read
© 2020 Русский Футуризм
Link to $https://twitter.com/narativeLink to $https://github.com/narativeLink to $https://instagram.com/narative.coLink to $https://www.linkedin.com/company/narative/Link to $https://dribbble.com/narativestudio