Redb.Identity расширяет транспортные возможности с gRPC
Ведущий OpenID-сервер redb.Identity значительно расширяет свои возможности, представив второй транспорт — gRPC. Ранее система позиционировалась как транспортно-агностичная, с основной логикой, реализованной в ядре по адресам direct-vm://identity-*, а HTTP выступал единственным фасадом. Теперь это утверждение подтверждено на практике благодаря интеграции gRPC.
Единый подход для двух транспортов
Внедрение gRPC в redb.Identity означает, что теперь оба транспорта — HTTP и gRPC — используют одни и те же базовые маршруты ядра, один и тот же издатель, реестр клиентов и хранилище токенов. Это обеспечивает полную унификацию: один и тот же токен будет приниматься и обрабатываться идентично обоими транспортами, гарантируя одинаковый вердикт. Это особенно актуально для сред, где gRPC уже является стандартом взаимодействия.
Обновления экосистемы redb и отзыв версии 3.7.0
Экосистема redb пережила серию быстрых обновлений, сменив три версии за короткий период: 3.7.0, 3.7.1 и 3.7.2. Версия 3.7.0 была отозвана, и текущей стабильной является 3.7.2. В рамках этих релизов были внесены значительные изменения в ключевые продукты:
- redb.Route: Внедрен собственный gRPC-протокол.
- redb.Core: Реализовано отсечение свойств (props) до агрегата.
- redb.Tsak: Теперь закрыт по умолчанию.
- redb.Identity: Получил второй фасад в виде gRPC, что стало ключевым нововведением.
Все четыре продукта, входящие в экосистему redb, теперь выпускаются под единым номером версии, охватывая 66 пакетов. Это обновление подчеркивает стремление разработчиков к модульности и гибкости, предоставляя пользователям больше выбора в архитектуре коммуникаций.
Интересное развитие, но возникает вопрос: насколько это усложнит развертывание и поддержку для тех, кто не работал с gRPC ранее? Единый подход к маршрутам — это хорошо, но освоение нового протокола и его интеграция всегда несут скрытые затраты и потенциальные проблемы совместимости, особенно в уже существующих инфраструктурах. Не приведет ли это к увеличению порога входа для новых пользователей?