Object Hub openGo - да, очередная миграция.
За считанные 3 дня я пересоздал почти с нуля примерно 15% Object Hub API на Golang, сохранив его поведение. Скорость работы пока что немного медленее чем у nodejs по причине отсутствия redis и агрессивного распарралеливания запросов. Именно этот проект так сильно затормозил разработку 0.98, но больше уже не тормозит
Зачем?
сервер на базе nodejs оказался очень дырявым и ресурсоёмким, 32 МБ озу в простое у openGo не сравнятся с 150 МБ озу у nodejs, про количество лично мною найденных в nodejs уязвимостей я пожалуй промолчу.
Когда?
В июле! да! настолько быстро! Nodejs мне изначально не нравился и пока я писал бекенд на js то мне было тошно и противно, именно поэтому его разработка затянулась на 200+ дней, openGo как и вообще язык Go понравились мне куда больше, из-за чего весь фундамент проекта был сделан за считанные дни (пусть и с вайбкодом, но контолируемо).
Почему такое название?
Потому что уже в ближайшие openGo будет выложен в public domain, а потом заменит собой nodejs. Старый бекенд на nodejs возможно тоже будет выложен в public domain, но я не уверен что оно того стоит.
#новость #апдейтинфо #дневникРазработчиков
Post #1435
149
- ❤ 3