Мой вопрос: что это означает, что переход на микросервисы создает проблемы во время выполнения?
Это не то, что говорят эти твиты! Они ничего не говорят о переходе на микросервисы и ничего не говорят о создании проблем. Они только говорят что-то о проблемах переноса .
И они накладывают контекстное ограничение на свои утверждения, а именно на то, что ваша организация не функционирует.
Итак, первый твит в основном говорит о двух вещах:
- «если ваша организация сейчас не способна проектировать сложные системы без микросервисов, она волшебным образом не сможет проектировать сложные системы с микросервисами» и
- «проблемы, вызванные этой неспособностью, которые теперь проявляются во время компиляции, то есть во время разработки, затем будут обнаруживаться во время выполнения, то есть в производстве» (технически они также могут появляться во время тестирования, но помните, цитата ограничивает себя неблагополучным организациям, которые, вероятно, имеют нестандартный режим тестирования)
Во втором твите говорится, что тот факт, что проблемы проявляются только на производстве, то есть там, где их видят клиенты, - это особенность, а не ошибка, потому что, когда клиенты жалуются, это, как правило, слышно в разных местах, а не при поломке сборки, а именно в местах, которые могут что-то сделать для организационной дисфункции (например, управление на высоком уровне). Поскольку организационная дисфункция обычно является ошибкой управления высокого уровня, это означает, что неудовлетворенные клиенты плохо отражаются на тех, кто в конечном счете несет ответственность за эту неудовлетворенность, в то время как низкое качество кода, вызванное ошибками управления более высокого уровня, обычно плохо сказывается на разработчиках, которые Однако не виноват и не может с этим что-то сделать.
Итак, в первом твите говорится, что микросервисы переносят проблемы, вызванные плохим управлением, со времени компиляции, где их видят только разработчики, во время выполнения, где их видят клиенты. Второй твит говорит, что это хорошо, потому что тогда проблемы наносят ущерб тем, кто за них отвечает.