Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 08

C

Calculon in Golang Developers — русскоговорящее сообщество
но graphql можно приготовить так что он будет работать +- как обычный rest
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
на сколько я понимаю в графе, он не позволяет делать сложных запросов, а делает много точечных
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
если это так, то такой же скорости как и обычный рест точно не добиться
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
ent с entgql решили эту проблему
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
они строят запрос в базу опираясь на сущности, которые клиент запросил
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
типа собирают все дерево сущностей, собирают +- сложный запрос если это возможно и потом раскидыавют по сущностям назад?
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
да
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
прикольно
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
ну и dataloader-ы не первый год существуют
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
фб и инста уже сколько лет на графкл живут, и не развалились же :)
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
фейсбук со своими мощностями может себе это позволить )
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Привет, а есть ли какой-то гарантированный способ сделать defer в main? В случае, если паникует какая-то рутина, не обернутая в defer/recover, то вся апликуха валится мимо всех отложенных вызовов. А очень нужно почистить за собой, и пока что я вижу единственный способ - это писать обвязку, которая в случае падения основного приложения возьмет очистку на себя.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
recover ?
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Вот тут если раскомментить запуск panicFunc, то recover не спасет
https://play.golang.org/p/n8Nh9eAC6B5
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
По хорошему надо бить того, кто вместо возврата ошибки паникует.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
горутины сами по себе )
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Ну да, но вполне могут быть случаи, что заврапленные горутины вызовут другие горутины без всяких оберток :) Поэтому я пытаюсь найти концептуальное решение. Пока что, самое лучшее, что в голову пришло - это обертка над самим приложением. Правда, в каком-нибудь эрланге, это был бы супервизор в самом приложении😄
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
А кто паникует, если не секрет?
источник

AM

Alexander Morozov in Golang Developers — русскоговорящее сообщество
Это хорошо и устойчиво, но не всегда применимо в реальной жизни
источник