Как спроектировать config service типа Consul KV?

Middle
72 просмотров
AFK Offer AI

HTTP/gRPC API для CRUD конфигов. Hierarchical keys (app/service/key). Versioning — каждое изменение увеличивает version. Watch: long polling или gRPC streaming для нотификации об изменениях. Хранение: etcd или PostgreSQL с advisory locks. Client library кеширует локально, переподключается при разрыве. Audit log всех изменений. Encryption для секретов.

Следующий вопрос

Что выведет: m := map[string]struct{}{}; fmt.Println(unsafe.Sizeof(m))?