Къде е по-добре да се описват интерфейсите — от страната на източника или от страната на потребителя?
Golang
Каква е разликата между буферирани и небуферирани канали?
За какво отговаря променливата GOMAXPROCS? Какво ще стане, ако я настроим на единица?
тип someInterface интерфейс { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Как интерцепторите помогаха да се наблюдава системата? Какво точно правеха?
Къде да поставите COMMIT и ROLLBACK в работника?
За какво е нужен контекст в Go?
Как сте разположили услугите?
Каква е разликата между нивата на изолация на транзакциите?
Как взаимодействат микросервизите помежду си? HTTP заявки или асинхронно взаимодействие?
Mutex или канали — в кой случай какво да използваме?
Какво ще се случи, ако се опитате да изпратите в затворен канал?
От какви основни структури се състои планировчикът на Go?
Пакет с грешки: два метода, Is и As, каква е разликата и кога се използват?
За какво е предназначен context.WithValue?
Кои са нивата на изолация на транзакциите?
Какво ниво на изолация беше използвано в проекта?
Какви инструменти бяха използвани за наблюдаемост на услугите?
Какви са проблемите на микросервизната архитектура, с които си се сблъсквал?
Как да взаимодействате с търговците, които се намират в външния контур?