37.2K subscribers
1.52K photos
37 videos
5 files
1.67K links
加入频道
Redis и Valkey изучите секреты самых популярных open source key-value СУБД

В высоко-нагруженных сервисах Redis — не просто кэш, а важная подсистема, на которой строится значимая часть бизнес-логики. От его стабильности, масштабируемости и отказоустойчивости зависит производительность всего сервиса. Valkey - это современный производительный форк Redis с открытым исходным кодом, поддерживаемый сообществом и рядом крупных компаний. Valkey набирает популярность, поддержан крупными облачными провайдерами, и вполне возможно потеснит или вовсе заменит Redis со временем. Наш курс — для тех, кто хочет держать свой стэк и знания актуальными и глубоко разбираться, как устроен Redis и Valkey.

🌐 В программе курса:

🤩 Как эффективно использовать базовые и продвинутые структуры данных: HyperLogLog, Bitmaps и Bisields, Streams, Geospatial-индексы, Bloom Filters
🤩 Как проектировать in-memory системы, которые не разваливаются под нагрузкой, что влияет на отказоустойчивость и как её добиться
🤩 Как работает репликация и кластеризация на практике (режимы Sentinel и Cluster)
🤩 Как встроить Redis/Valkey в реальный прод с учётом безопасности, интеграций и современных практик мониторинга.

🥸 Кто мы: R&D-центр Devhands. Автор курса — Константин Ратвин — преподаватель МФТИ на кафедре БИТ (совместно со СберТех), эксперт по распределённым системам и банковским ИТ, автор курсов по СУБД и инфраструктуре, спикер HighLoad++ и PGConf.

🗓 Старт курса: 9 июня, 6 недель обучения.
Изучить программу и записаться можно здесь.

Ждем вас!

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqxNnFKA
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Monstera — фреймворк для Go, который избавит тебя от забот о масштабировании

Пишешь приложение на Go, где нужно хранить состояние (state)?
Обычно это боль: базы, кеши, отказоустойчивость, репликация...

Monstera всё упрощает:

Пиши обычный Go-код со всеми данными в памяти или на диске
Не думай про кластеры, скейлинг, доступность — всё уже встроено
Подходит для real-time приложений, распределённых систем и сервисов с постоянным состоянием

💡 Просто подключаешь Monstera — и сразу получаешь стабильную, масштабируемую систему.

go get -u github.com/evrblk/monstera@latest

🔗 Попробовать

#golang
🎆 Релиз Go 1.24.4 и 1.23.10!

🔐 Безопасность:
Обновления включают исправления для критических уязвимостей:
• CVE-2025-4673 (в `net/http`)
• CVE-2025-0913 (в `os`)
• CVE-2025-22874 (в `crypto/x509`)

📢 Анонс: https://groups.google.com/g/golang-announce/c/ufZ8WpEsA3A/m/XDxq7uidAgAJ

📦 Скачать: https://go.dev/dl/#go1.24.4

#golang #security #update

@Golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ GOscade - минималистичная библиотека для автоматического запуска, остановки и координации зависимостей в Go

Когда в проекте десятки компонентов, требующих запуска, важно соблюдать правильный порядок, проверять готовность и корректно останавливать при критических ошибках или SIGTERM.

goscade делает это за вас:

Автоматически определяет зависимости между компонентами
Запускает их по топологическому порядку, параллельно
Следит за readiness, обрабатывает ошибки и каскадное завершение
Делает graceful shutdown в обратном порядке

Всё, что нужно - реализовать интерфейс и зарегистрировать компонент:

type Component interface {
Run(ctx context.Context, readinessProbe func(error)) error
}


📦 Репозиторий: https://github.com/ognick/goscade