Об этом проекте

SpiceDB — это открытая база данных, вдохновлённая внутренней системой авторизации Google под названием Zanzibar. Она предназначена для масштабируемого хранения и запроса детализированных данных авторизации, отвечая на вопросы вида «Может ли субъект X выполнить действие Y над ресурсом Z?». Разработчики определяют схему, записывают связи и используют клиентские библиотеки или API для выполнения проверок разрешений. Поддерживаются различные хранилища данных, включая Google Cloud Spanner, CockroachDB, MySQL и PostgreSQL; возможен самостоятельный хостинг или использование через AuthZed Cloud. Проект написан на Go и предоставляет gRPC и HTTP API, инструмент командной строки (zed) и площадку для экспериментов. Его используют такие компании, как GitHub, Red Hat и Netflix.