Распределённая система - это система, в которой отказ компьютера, о существовании которого вы даже не знали, может сделать ваш собственный компьютер непригодным для использования.
Лесли Лэмпорт
Singleton Pattern в Go: реализация и случаи использования
Singleton — один из самых спорных паттернов. Одни называют его антипаттерном, другие используют повсеместно. Разберём, как правильно реализовать Singleton в Go и когда он действительно нужен.