лениво, как-то описывать плюсы-минусы языка, есть уже куча статей
скажу только о бэнчмарках - они показывают исключительно оптимизированность конкретного решения, а не языка.
в топе те языки/фреймворки, представители которых заморочились накостылисть супер-быстрое решение.
для общего развития, можно почитать, на какие извращения пришлось пойти авторам бенчмарков на actix или just-js, чтобы вылезти в топ.
с чего бы им быть основанными на системных потоках?
тредов запущено по количеству ядер
горутина - легковестный поток, который менеджерится шедулером го. а не операционкой и может изначально иметь любой размер, который захочется рантайму го
как нет, когда есть? как иначе становятся сильными пмами? сразу рождаются что ли?
если вам приходилось работать только с проектами сложностью с лэндинг, то одного пма более чем достаточно, в большем проекте их может быть несколько, каждый из которых закрывает свое направление. И кто-то из них может быть джун пм.
нельзя никого пускать пускать выполняться в твоем коде, найдут уязвимость в любом случае
если нужно выполнять недоверенный код, он должен запускаться в отдельном контейнере, подключение к бд от отдельного пользователя, у которого строго порезаны права
Запускаю его пример https://dartpad.dev/? и ... ничего, иконка как была белой (синей при наличии аргумента select), так и остается. Хотя должна быть красной. Или не должна?
автор писал про питон, в принципе, на моей компе чтение по ключу из словаря на 7кк записей занимает 37.7 ns ± 1.3 ns, что дает примерно 24kk чтений в секунду, сколько будет на сервере - вопрос
как вариант, на плюсах есть compile-time хэшмэпы, которые позволяют значительно быстрее получать значение по ключу, чем обычные
Смотрел потребление памяти, в целом, ничего подозрительного - приходит запрос, создаются стурктуры, следом приходит gc и все освобождает.
Но непонятно как в целом жить, когда request=limit при непостоянных нагрузках. Разве что начать переписывать на использование синкпула, а при исчерпании объектов в пуле просто отьбрасывать запросы, но ведь это как-то странно.
Какой-то выверт, но возможно, если работаете в веб-студии и делаете относительно простые сайты, имеет место.
Обычно все-таки разработка идет в обратном направлении.
с2с платежи - самый большой головняк
вам сразу нужно обложиться юристами
+ сразу активно думать об антифроде
+ что вы будете делать, если сегодня кто-то прогнал через вас некоторую сумму, а завтра к вам пришли фсб и забрали все сервера, ноуты, а вы на допросах
они оба построены на tcp-стеке, но полностью разные протоколы
http <= 1.1 - полудуплексные и вообще текстовые
http => 2 и websocket - разные стандарты, но имеют сходства - бинарные, умеет в дуплексную коммуникацию, в некотором смысле после выхода http2 вебсокеты уже не нужны, но их поддержка очень широка, а для http => 2 как-то не особо много либ, с помощью которых удобно делать реалтайм двустороннее общение
В django обычное поле Date (которое не смотрит на время и таймзоны, нет у него их вообще и не было), на фронте тоже уже jsное поле Date, которое проводит свои манипуляции с таймзоной.
длинно - уточняйте вопрос, по стандарту: один процесс - один контейнер