Разкажи ми за Redis
Golang
Какви стратегии за инвалидиране на кеша има в Redis? Какви данни да кеширате и какви не? L1/L2 кеширане.
Може ли да мащабирате Redis клъстер в реално време, като добавяте шардове на лету?
Разкажи за проекта, по който работиш, и се ориентирай в задачите си.
Какво е схема в контекста на микросервизите?
Базата данни също е схема — как го разбирате?
Къде се съхранява конфигурацията на Redis, ако е на отделна машина?
Защо се използва segmentio/kafka-go, това една библиотека или две? Как работят producer и consumer?
Как е физически организиран Kafka в системата — той е в услуга или на отделна машина?
Дали hash индексът в PostgreSQL е безопасен за нишки?
Кога ни е необходим Kafka?
Дава се карта по референция към функция в Go?
Колко човека има в екипа и какви роли изпълняват?
Трябва ли да дублираме схемите във всеки микросервиз или да ги поставим в една споделена библиотека?
Можеш ли да си спомниш някое сложно архитектурно решение?