Завершаем программы изящно / Graceful Shutdown в #Golang



Завершаем программы изящно / Graceful Shutdown в #Golang

Завершаем программы изящно / Graceful Shutdown в #Golang

Разбираемся, как корректно завершить программу на Go и не наступить на грабли.

❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала:
Boosty — https://boosty.to/deferpanic
Patreon — https://www.patreon.com/deferpanic
Donation Alerts — https://donationalerts.com/r/deferpanic
BTC — 18vz3Lr94CLqebH41hbYLwYviJ96wvXm7i
ETH — 0x86e4Fad409BEd0aE8A8367d92d866bbDC54E8A6c

Telegram: https://t.me/deferpanic
Discord: https://discord.gg/4uw7Fpp2QX

Текстовая версия: https://blog.ildarkarymov.ru/posts/graceful-shutdown/

00:00 – Вступление
00:25 – Stateless-сервисы
01:52 – Виды системных ресурсов
02:40 – Graceful Shutdown: что это?
03:28 – Базовый пример Graceful Shutdown
05:36 – Паттерн Closer
06:22 – Graceful Shutdown с паттерном Closer
09:25 – «Домашнее задание»
09:51 – Финал

Полезные ссылки:
– Паттерн Singleton: https://refactoring.guru/ru/design-patterns/singleton
– Доклад Артемия Рябинкова «Graceful Shutdown в Go-сервисах и как подружить его с Kubernetes»: https://www.youtube.com/watch?v=me5iyiheOC8
– Тред на Quora о том, почему важно закрывать открытые файлы: https://www.quora.com/Why-do-we-need-to-close-files-in-programming-after-performing-a-read-or-write-operation
– Implementing Graceful Shutdown in Go by Leonidas Vrachnis: https://rudderstack.com/blog/implementing-graceful-shutdown-in-go/

Music from Uppbeat (free for Creators!):
https://uppbeat.io/t/genuine-colour/borrowed-perspective
License code: TKHKYR4NBPXSC3EW

Comments are closed.