основен пакет импортиране ( "fmt" "sync" ) функция main() { за i := 0; i < 5; i++ { go fmt.Println(i) } }
Golang
Можем ли да реализираме същите REST крайни точки, като премахнем от пътя думата с името на ресурса (например, 'новини')?
Вярна ли е въпросът 'Защо избрахте стратегията Cache-aside?'?
Как са се променили задачите ти в [компания] през последните три години?
Как е възможно 180K RPS и p99 латентност <170ms?
В HTTP/1.1 може да се предават бинарни данни в тялото на заявката — какво е тогава принципното различие с HTTP/2?
Потребителят получи токен, промени ролята в него и се върна със същия променен токен към услугата — как да се справим с това?
Обяснил ли си защо реши да използваш няколко микросервиса, как те взаимодействат помежду си и с кого съгласува това решение?
Може ли да се реализира RPC чрез REST и обратно? Каква е принципната разлика?
Продължете разказа за архитектурата на системата и опишете потока на заявките.
Услуга за обработка на заявки от потребители в Telegram Потребителят може да изпрати доклад Администраторите могат да обработват доклади Администраторът може да даде обратна връзка на потребителя DAU = 100 Наличност = 99.95 % RPS = 100 Услуга за билети POST /api/v1/tickets // създаване GET /api/v1/tickets/{id} PATCH tickets/{id}/status PATCH tickets/{id}/assign Диаграма: Потребителят и администраторът отиват към API Gateway API Gateway отива към Ticket Service и Admin Service Ticket Service отива към PgSQL
Ако се отклоним от конкретната реализация на gRPC, какво е RPC като подход и какъв проблем решава?
Какво има в JWT токена, което му позволява да бъде валидиран?
Коя стратегия за замяна на кеш е най-добра?
Какво ще се случи, ако defer е извън горутината, а не вътре в нея?
Как работи като цяло стандартната схема за авторизация чрез JWT?
Какво прави sysmon по време на изпълнение в Go?
В HTTP/2, благодарение на постоянната TCP връзка, се появи възможността да се направи една интересна неща — какво точно това позволи да се реализира?
Имаш ли опит с gRPC и GraphQL? Разкажи за тях.
Какво е JWT и Cookie, как се различават?