Aug 28, 2023 09:11
как-то обострились некоторые ключевые противоречия в IT.
самое интересное, что я заметил - это разные архитектурные решения на разных уровнях.
на уровне кода и сервисов победила идея разделения на более мелкие части. мы пишем маленькие классы, которые работают в микро-сервисах, которые обслуживаются микро-транзакциями. гениальная мысль была в том, что маленький код проще писать и поддерживать низкоквалифицированному программисту.
(потом это все выливается в сложности для девопса, но я не про это сейчас).
но потом мы все это грузим в один дата-центр, может быть даже в одну стойку, которая может быть выключена в одну розетку. хочу напомнить, что идея интернета вообще была в распределенных узлах, которые не могут все вместе отказать, потому что они физически разделены и имеют дублирующие каналы. но мы забыли про это, и отказ той самой розетки влечет за собой сбой по всей системе предприятия.
простота решения на уровне кода, и простота решения на уровне датацентра (со сложной серединой для девопса) привели к опасным отказам уровня предприятия.
эффективный менеджмент,
бардак,
it