Я всегда думал, что всех этих баб из Звонков и прочих Проклятий делают графонием, а оно воно как оказывается. Настоящих ведьм для сьемок нанимают. Инквизиции на вас нет!
Микросервисы это скам. dhh тут написал твит, которым я не могу не поделиться (перевел и скопировал, чтобы больше людей прочитало)
Микросервисы — это самый успешный обман доверия в индустрии разработки. Они убеждают небольшие команды, что те «мыслят масштабно», одновременно систематически разрушая их способность двигат��ся вообще хоть как-то. Они тешат амбиции, превращая неуверенность в оружие: если вы не запускаете созвездие сервисов, вы вообще настоящая компания? И неважно, что эта архитектура была придумана для борьбы с организационной дисфункцией планетарного масштаба. Теперь её прописывают командам, которые всё ещё сидят в одном Slack-канале и за одним столом на ланче.
Небольшие команды держатся на общем контексте. Это их сверхсила. Все могут рассуждать от начала до конца. Все могут менять всё. Микросервисы испаряют это преимущество при первом же контакте. Они заменяют общее понимание распределённым невежеством. Никто больше не владеет системой целиком. Каждый владеет лишь осколком. Система перестаёт быть тем, что команда пон��мает и контролирует, и превращается в нечто, что просто происходит с командой. Это не усложнение. Это отказ от ответственности.
А потом начинается операционный фарс. Каждый сервис требует собственный pipeline, секреты, алерты, метрики, дашборды, права доступа, бэкапы и целый набор ритуалов умиротворения. Вы больше не «деплоите» — вы синхронизируете флот. Один баг теперь требует вскрытия нескольких сервисов. Выпуск фичи превращается в упражнение по координации через искусственные границы, которые вы сами же и придумали без всякой причины. Вы не упростили систему. Вы разнесли её и назвали обломки «архитектурой».
Микросервисы также консервируют некомпетентность. Вас заставляют определять API ещё до того, как вы понимаете собственный ��изнес. Догадки становятся контрактами. Плохие идеи — постоянными зависимостями. Каждая ранняя ошибка метастазирует по сети. В монолите ошибочное мышление исправляется рефакторингом. В микросервисах ошибочное мышление становится инфраструктурой. Вы не просто сожалеете — вы хостите это, версионируете и мониторите.
Утверждение, что монолиты не масштабируются, — одна из самых глупых сказок современной инженерной мифологии. Не масштабируется хаос. Не масштабируется процессная показуха. Не масштабируется игра в Netflix, когда вы на самом деле делаете обычный CRUD. Монолиты масштабируются прекрасно, когда у команды есть дисциплина, тесты и умеренность. Но умеренность не в моде, а скучные вещи не делают хорошие доклады на конференциях.
Микросервисы для маленьких команд — это не техническая ошибка, а философская. Это громкое заявление о том, что команда не доверяет себе понять собственную систему. Это замена ответственности протоколами, а инерции — прослойками. Вы не получаете «защиту на будущее». Вы получаете перманентный тормоз. И к тому моменту, когда вы наконец доростёте до масштаба, который хоть как-то оправдывает этот цирк, ваша скорость, ясность и продуктовая интуиция уже будут потеряны.
p.s. Ссылка на твит https://t.co/OmlgLuCRpX
Happy to share the teaser of my indie game ECHO RAILWAY!
🚋An adventure blending a tram conductor’s routine with detective vibes & surreal retrofuturistic noir.
Please support me with like/share/wishlist!💜
https://t.co/r5eghyTowk
#gamedev#indiedev#adventure#RPG#indiegame
Ребята, ищу работу! В небольшой команде могу помочь сформировать видение проекта — от арт-дирекшна до маркетинга. Последние 5 лет в геймдеве, до этого около 15 в дизайне. Много крутого опыта, был бы рад им поделиться.
Мои работы: https://t.co/pHSux9nQR8
За репост мое уважение!
Вы все тут слишком много думаете о том как найти адекватного и доброго человека с которым хорошо рядом и сл��шком мало о том как стать адекватным и добрым человеком с которым хорошо рядом.
@dcversus На каком-то этапе чужие примеры помогали не опускать руки. Ты тоже такой пример лично для меня. Несмотря на сложности, ты идешь вперед и не боишься своими переживаниями делиться. И у тебя получается создавать по пути очень много крутых проектов.
@dcversus На ум приходят путешествия, горы, творческие штуки какие-то типа рисования и фотографии. Но до тех пор, пока не начинаешь себя этим перегружать.
Еще помогало провалиться в вымышленные миры видеоигр и прожить через это десяток чужих жизней, чтобы появился интерес к собственной.