Алексей, нюансы скорее связаны с самим языком, чем с паттернами и архитектурой, так что не согласен примерно на 99%. Реализации паттернов из банды четырёх можно найти тут https://refactoring.guru/
Владимир Коротенко, питон далеко не единственный в этом, так что утверждать так уверенно "под капотом все тот же thread pool" — это прям очень опрометчиво. У JS (как у браузера, так и у ноды) есть ивент луп, у го есть шедулер, который в частном случае может быть ивент-лупом (I/O-wait горутины паркуются и ждут события от epoll'ов всяких), у раста так. Да, в общем-то, почти у всех так.
так вот если бы это было 2-5% то конечно выбора за докером.
но если цифры 10-20% то субъективно это дорого, и есть смысл по играться с железом, дописать скрипт развертывания на чистом железе.
Ты ещё так молод:)
Даже 20% оверхэд стоит того в 99% случаев, если мы не говорим про разработку на го с кросс-компиляцией и одним бинарником на выходе. Но 20% оверхэда нет, а конкретную цифру никто сказать не сможет, потому что оверхэд — он разный. Если у тебя большую часть времени ответа занимают CPU операции — оверхэд будет в районе нуля. Если твоё приложение — это эхо-сервер, то оверхэд может быть и 50%.
mayton2019, никакой борьбы нет. Сказав "виртуализация" в айтишной среде, вы можете быть уверены, что 99.9% респондентов услышат что-то около "openvz", "kvm", "xen" и т.п. И именно вы сейчас распространяете в этой же среде смуту, а потом ко мне (и далеко не только ко мне) приходят программисты на собеседования и говорят "нууу ээммм нууу докер там в виртуалках запускает приложения".
Да, это виртуализация в самом широком понимании этого термина, но не в том понимании, которое укрепилось за этим словом де-факто. Когда вы слышите слово "свастика", вам в первую очередь в голову не приходит "пожелание удачи", а кое-что другое, не так ли?
Сергей delphinpro, кстати, про vue-cli. Несколько раз стартовал на нём проекты, несколько раз даже оказывалось так, что чистейший проект, созданный самим vue-cli из официальных шаблонов не стартовал. Ещё несколько раз было, когда vue-cli создавал проект, затем ставил через vue-clie vuetify и это тоже ломало проект. Да и в целом, vue-cli — это неудачный эксперимент. Вечно сырой и полурабочий. Ещё и медленный.
Сергей delphinpro, я не придираюсь, тонна людей это просто скопирует "как есть", а потом у меня батарейка в телефоне садится в 5 раз быстрее обычного. Работает же? Работает. А как — да пофиг.
loljapanes, gin — это микрофреймворк в терминах других языков. Фрейморков уровня Django, которые пытаются вобрать в себя всё на свете, на го нет. mux — это вообще роутер, даже не микрофреймворк
X-Newbie, это не ошибки и я их не описывал. Описать критерии — это твоя задача. А дальше уже будет видно, реализуемо ли это только средствами бэкенда (джанги) или же нужно писать для этого JS. И нужно ли всё это вообще — тоже большой вопрос.