Таймауты, SLO, hedge-запросы, ratelimit, retry и circuit breaker — изучишь ключевые паттерны отказоустойчивости, которые помогут справляться со сбоями и большими нагрузками
Чтобы выжать из урока максимум, тебе необходимо знать основы языка GO, так как все практические примеры будут на нем. Также, тебе пригодится умение пользоваться Git, чтобы качественно работать с кодовой базой
junior
middle
Если ты знаешь другие языки программирования, то будет понятно, о чем открытый урок:)
ПОЛУЧИШЬ ЗНАНИЯ, КОТОРЫЕ МОЖНО РАЗВИВАТЬ И ПРИМЕНЯТЬ НА РАБОТЕ
Научишься разрабатывать политики повторных попыток (retry) и влиять с их помощью на стабильность микросервисов на Go
Разберешься в рисках, связанных с жесткими таймаутами, и поймешь, как они влияют на выполнение целевых показателей SLO
Научишься снижать время отклика с помощью hedge-запросов
Научишься ограничивать число запросов (ratelimit) и предотвращать с помощью этого нагрузки на микросервис
Научишься писать circuit breaker, предотвращать с его помощью каскадные отказы и защищать систему от частичных сбоев
Если ты знаешь основы синтаксиса языка GO или владеешь другим языком, то без проблем сможешь усвоить урок. Мы будем идти поэтапно от простого к сложному, от теории к практике + ты сможешь задавать любые вопросы в чате, я на все отвечу)
Если сильно сомневаешься, посмотри этот бесплатный курс по разработке на GO от Stepik. Он быстрый и понятный, тебе его точно хватит, чтобы получить максимум пользы от урока