Google Cloud опубликовала запись в блоге о том, как предоставить сервисы gRPC остальному миру с помощью RESTful API.

gRPC — популярный выбор для внутренней связи между сервисами, так называемой связи «восток-запад». Несмотря на то, что gRPC демонстрирует превосходные характеристики производительности, значительное количество API в настоящее время использует HTTP в качестве основного протокола связи. Миграция этих API на gRPC потребует значительных затрат ресурсов, особенно с учетом того, что не все разработчики знакомы с инфраструктурой gRPC.

Чтобы преодолеть эту проблему, мы хотим предоставить уровень адаптера, который обеспечит более традиционный API на основе JSON HTTP для сервиса. Вместо того, чтобы писать преобразование протокола вручную, мы решили использовать проект шлюза gRPC с открытым исходным кодом для автоматической генерации адаптера для нашего варианта использования.

Использование Apigee в качестве корпоративной платформы управления API помогает нам предоставлять чистый фасад RESTful API безопасным и самообслуживаемым способом.

В заключение, Google Cloud продемонстрировала, как сервисы gRPC можно легко предоставлять новой аудитории в виде HTTP API, используя при этом преимущества комплексной платформы управления API, такой как Apigee. Сочетая производительность gRPC с простотой и инструментами REST API, мы можем открыть новые возможности для наших сервисов и данных, охватив более широкий круг разработчиков и приложений.