Graceful Shutdown или как красиво уйти

Subscribe to our channel here and in telegram https://t.me/meetups_evrone to stay up to date with future meetups and not miss useful reports! Nikita Sapogov, Citylink I will tell you how to gracefully complete an application, taking into account a large number of internal and external factors, and I will also tell you about our small abstraction that helps us with this. 0:09 Introduction 1:02 About the author 2:24 Types of application termination 3:51 Pros and cons 5:35 Anti-patterns 6:26 Tools 7:16 context.Context 8:48 Signal handling 9:20 Adding context.Context 10:12 Early exit from the loop 10:56 Executing infinite tasks 11:42 Start/Stop 12:16 Adapter 13:11 How to wait for termination 15:45 How to find a solution 17:20 Ordering application euthanasia 18:17 Healthy samples 19:49 Results 20:31 Conclusion #go #golang #meetup #evrone

Kubernetes for Go — Go Evrone Meetup
▶︎

Kubernetes for Go — Go Evrone Meetup

DDD в Go — Golang Meetup — Evrone х YADRO
▶︎

DDD в Go — Golang Meetup — Evrone х YADRO

Как ошибиться с конкурентностью в Go / Алексей Палажченко (Percona)
▶︎

Как ошибиться с конкурентностью в Go / Алексей Палажченко (Percona)

3 Simple Micro SaaS Making $100K+/Year | Analyzing Ideas for Vibe Coding
▶︎

3 Simple Micro SaaS Making $100K+/Year | Analyzing Ideas for Vibe Coding

Потребление оперативной памяти в языке Go: проблемы и пути решения
▶︎

Потребление оперативной памяти в языке Go: проблемы и пути решения

Артём Квашнин «REST API клиенты для C#»
▶︎

Артём Квашнин «REST API клиенты для C#»

Код — не самая сложная часть IT: что я понял за 12 лет
▶︎

Код — не самая сложная часть IT: что я понял за 12 лет

Секреты внутреннего устройства планировщика Go
▶︎

Секреты внутреннего устройства планировщика Go

How to Gracefully Shutdown a Go Server
▶︎

How to Gracefully Shutdown a Go Server

Яков Повар — Введение в Event sourcing
▶︎

Яков Повар — Введение в Event sourcing

Архитектура Go проекта на практике
▶︎

Архитектура Go проекта на практике

Golang без иллюзий: производительность, безопасность и архитектура
▶︎

Golang без иллюзий: производительность, безопасность и архитектура

Here's how to Gracefully Shutdown your apps (with Node.js examples)
▶︎

Here's how to Gracefully Shutdown your apps (with Node.js examples)

Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно
▶︎

Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно

Outbox Pattern: Theory and Practice | Microservices Architecture
▶︎

Outbox Pattern: Theory and Practice | Microservices Architecture

Разработка в Fintech — не golang единым l Денис Евстигнеев l True Tech Go
▶︎

Разработка в Fintech — не golang единым l Денис Евстигнеев l True Tech Go

Go Clean Template | Чистая Архитектура и как её готовить, Михаил Непряхин
▶︎

Go Clean Template | Чистая Архитектура и как её готовить, Михаил Непряхин

Антон Сергеев, «Go под капотом»
▶︎

Антон Сергеев, «Go под капотом»

How to Pass a Golang Interview? What's the Salary for Go Middle and Senior Programmers? / Golang ...
▶︎

How to Pass a Golang Interview? What's the Salary for Go Middle and Senior Programmers? / Golang ...

Разбираемся с контекстами в #Go / туториал по context.Context в #Golang
▶︎

Разбираемся с контекстами в #Go / туториал по context.Context в #Golang