A.
Плюсую
Anonymous
Мож вырубить уже?
Anonymous
Хм
cntmprrart
cntmprrart
@olebedev слушай, а какие есть серьезные проблемы с go-duktape? Надо запускать толстый реакт-апп (starter-kit смотрел).
cntmprrart
Я бы поконтрибьютил.
cntmprrart
А, нашёл список Unimplemented.
Cyril
http://blogs.perl.org/users/zoffix_znet/2016/05/anguish-invisible-programming-language-and-invisible-data-theft.html
Oleg
http://thedeemon.livejournal.com/112666.html
Мерль
Oleg
"As Tony Hoare said: "there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."
Oleg
cntmprrart
Чисто в теории.
Oleg
cntmprrart
Там вообще под 80, иногда прыгает до 95, а латенси растёт как на дрожжах. Недавно было ~4500 юзеров оналйн и местами было грустно.
cntmprrart
Пока чуваки оптимизируют, задумался попробовать вот твоё.
cntmprrart
Таки да. Лады, будем тогда балансить на большее количество :)
cntmprrart
Я уже попытался отендерить. Даже на одного меня заметно медленнее.
Oleg
Где имеет смысл использовать go-duktape?
Он хорош для generic случаев, где кроме рендеринга есть еще какие то не CPU bound задачи. Например нужно собрать страницу с разными данными, а данные запрашиваются, как обычно, с помошью fetch. У go-duktape есть fetch polyfill, который может локальные запросы(/*) роутить программно напрямую в экземпляр приложения. Это преимущество перед node-fetch, например.
Oleg
А вооще очень интересно понять почему у вас такая нагрузка и нет кэша.
cntmprrart
Спереди есть CF
Oleg
Если нужно разогнаться и хочется использовать Go, то можно попробовать https://github.com/ry/v8worker
Oleg
Это биндинг v8 -> Go от автора node.js
cntmprrart
Но кэш имеет свойство протухать и на Nк клиентов онлайн все равно есть вероятность в жести
cntmprrart
Oleg
А, ну ок, то есть это уже с кэшем.
cntmprrart
Ну
Oleg
Он бытрее node в 1,5 раза на CPU задачах
Oleg
Не смотря на cgo вызов
cntmprrart
Вообще, у меня есть другой план: вместо накопления буфера стримить дом.
Oleg
принципиальная разница между go-duktape и v8worker в том что v8worker не go-getable, сборка не тривиальна и потребляет ресурсов больше.
Oleg
Но это выход если почему то нужно именно Go на сервере и не хочется ятерять в производительности.
cntmprrart
Пока только хочется. Всё равно вряд ли в первое время дойдут руки :)
Oleg
И придется написать свой fetch polyfill
Oleg
cntmprrart
cntmprrart
Ох, нынешнее реакт коммьюнити рожает костыли каждый день.
Alex
/results@PollBot
Alexander
Народ, ORM для Postgresql, чокак? gorm?
Oleg
go-generate based подход. То есть удобно что компилятор проверяет пользовательские структуры и работу с ORM. А не в runtime
Welcome Bot
Добро пожаловать в чат "Golang RU", @kharin!
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
Здесь не любят и активно карают за:
— оскорбления;
— nsfw контент;
— флуд, флейм и спам;
— избыток оффтоп тем;
Список всякой всячины: https://github.com/avelino/awesome-go
Ништяки: https://github.com/golang/go/wiki/Projects
Сайт комьюнити: http://4gophers.ru/
Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
Приятно провести время! :3
Oleg
Welcome Bot
Добро пожаловать в чат "Golang RU", @kotchuprik!
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
Здесь не любят и активно карают за:
— оскорбления;
— nsfw контент;
— флуд, флейм и спам;
— избыток оффтоп тем;
Список всякой всячины: https://github.com/avelino/awesome-go
Ништяки: https://github.com/golang/go/wiki/Projects
Сайт комьюнити: http://4gophers.ru/
Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
Приятно провести время! :3
Мерль
Кодогенерация или пустые интерфейсы?
Кодогенерация – 30
👍👍👍👍👍👍👍 71%
Пустые интерфейсы – 12
👍👍👍 29%
👥 42 people voted so far.
A.
Пустой интерфейс забивает очередь в аду
Anonymous
Всем привет, помогите пожалуйста отобрать лучшие доклады на DC'16 http://devconf.ru/ru/offers
🏴☠️ Alexey
Anonymous
Отлично - но надо оставить 8 лучших в каждом потоке. 😊
Мерль
[last news]
Package to generate YouTube like ID's in golang
Welcome Bot
Добро пожаловать в чат "Golang RU", Ruslan Chekalov, агент без юзернейма!
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
Здесь не любят и активно карают за:
— оскорбления;
— nsfw контент;
— флуд, флейм и спам;
— избыток оффтоп тем;
Список всякой всячины: https://github.com/avelino/awesome-go
Ништяки: https://github.com/golang/go/wiki/Projects
Сайт комьюнити: http://4gophers.ru/
Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
Приятно провести время! :3
A.
А вообще это не тот язык чтоб прям по книгам сразу начать упарываться, я бы посоветовал:
1 Гоу тур https://tour.golang.org
2 И такую книгу факультативно https://www.gitbook.com/book/astaxie/build-web-application-with-golang/details
Oleg
Oleg
Библия гофера
Ruslans
или ты не про си?😄
Oleg
Не, я про го
A.
Oleg
Так, а кому советуем то?
Ruslans
мне!
Oleg
Ха ха
Ruslans
Ха ха
а зачем в go-starter-kit node.js?
Ruslans
Чтобы html рендерил?
Oleg
Ruslans
а всё вижу, не прочитал в проекте
Welcome Bot
Добро пожаловать в чат "Golang RU", @m0sth8!
Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
Здесь не любят и активно карают за:
— оскорбления;
— nsfw контент;
— флуд, флейм и спам;
— избыток оффтоп тем;
Список всякой всячины: https://github.com/avelino/awesome-go
Ништяки: https://github.com/golang/go/wiki/Projects
Сайт комьюнити: http://4gophers.ru/
Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
Приятно провести время! :3
Oleg
Ура, Слава пришел
Slava
всем привет
A.
Привет)