rufuture1Navigate back to the homepage

Финансовая система на мёртвом языке программирования

Эшу Марабо
29 апреля, 2020 · займёт 1 минуту

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

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

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

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

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

При поддержке Антона Шатунова

и ещё 62 постоянных читателей

Также можно почитать вот это

Будущее атома в децентрализации

Как малые реакторы создают конкуренцию классической атомной энергетике

15 апреля, 2020 · займёт 1 минуту

Какие отрасли создают рабочие места?

Какие отрасли создают новую занятость, а какие устраняют существующую

13 апреля, 2020 · займёт 1 минуту
© 2020 Русский Футурист
Link to $https://www.youtube.com/channel/UCG5xBdtlUQzZeRh4EXEvk9ALink to $https://www.instagram.com/red_zion/Link to $https://www.patreon.com/redzion