Моє запитання: Що означає, що перехід на мікросервіси створює проблему з робочим часом?
Це не те, що ці твіти говорять! Вони нічого не говорять про перехід до мікропослуг , а також нічого не говорять про створення проблем. Вони говорять лише про перенесення проблем .
І вони ставлять контекстуальне обмеження на свої твердження, а саме на те, що ваша організація є нефункціональною.
Отже, що в основному перший твіт говорить про дві речі:
- "якщо ваша організація не здатна зараз створити складні системи без мікросервісів, вона не зможе магічно спроектувати складні системи з мікропослугами" і
- "проблеми, спричинені тією нездатністю, які тепер проявляються під час компіляції, тобто під час розробки, потім з’являться під час виконання, тобто у виробництві" (технічно вони також можуть з'являтися під час тестування, але пам’ятайте, цитата обмежує себе нефункціональним організаціям, які, ймовірно, мають нестандартний режим тестування)
Другий твіт каже , що той факт , що проблеми проявляються тільки у виробництві, тобто там , де клієнти бачать їх, це функція, а не помилка, тому що , коли клієнти скаржаться, що , як правило, можна почути в різних місцях , ніж коли збірка перерв, а саме в місцях, які здатні зробити щось щодо організаційної дисфункції (наприклад, управління на високому рівні). Оскільки організаційна дисфункція зазвичай є невдачею управління на високому рівні, це означає, що незадоволені клієнти погано відбиваються на тих, хто в кінцевому рахунку відповідає за це незадоволення, тоді як низька якість коду, викликана збоями управління вищого рівня, зазвичай погано відбивається на розробниках, які однак, не винна і не в змозі щось з цим зробити.
Отже, перший твіт говорить про те, що мікросервіси переміщують проблеми, викликані поганим управлінням, з часу компіляції, коли бачать їх лише розробники, до часу запуску, де бачать їх клієнти. Другий твіт каже, що це гарна річ, адже тоді проблеми шкодять тим, хто за них несе відповідальність.