Якось (років 6 тому) ходив на мітап, де архітектор лун.уа розповідав про те як в них влаштована внутрішня кухня. Тоді якраз в тренді були мікросервіси, от і в них були мікросервіси.
Я тоді теж працював якраз над такою архітектурою, тому мені було цікаво, як це роблять інші.
Виявилося, що лунівські мікросервіси то були несправжні мікросервіси. То були просто окремі пайтон модулі, які комунікували один з іншим напряму, без RPC та іншої фігні.
Збиралися ті модулі як deb-пакети, та деплоїлися всі на один хост. Ось такі от «мікросервіси».
Я звичайно вирішив понтанутися і почав челенджити доповідача на предмет докерів оркестраторів rpc і всього іншого. На що отримав відповідь що воно їм не треба, є сисадміни які все вміють деплоїти, все класно і швидко працює. Питаю, „а якщо сервер впаде”, відповідь — сисадміни новий піднімуть🤷♂️.
Тоді подумав що вони дурні, а я, що педалив ECS та писав тулзи для деплою замість роботи, розумний. Але історія показала що все було навпаки.
Якщо хтось з луну забіжить на вогник, то вибачайте за можливі неточності.
Сподобалось? Долучайтеся до мого телеграм каналу: https://t.me/full_of_hatred