BlogsGooglegRPC and RPC Frameworks

gRPC and RPC Frameworks

gRPC and RPC Frameworks

19
posts
2010–2026

Google's work on API infrastructure and routing has evolved to support complex AI model management and API development. This includes the introduction of gRPC for high-performance inter-service communication and advancements in API Gateway capabilities. The Apigee API hub serves as the central nervous system for API programs, cataloging all APIs and API data across an organization to provide a single source of truth for governance, consistency, and AI agent integration. Developer Portals act as a gateway for developers to discover and interact with APIs. The use of field masks in update requests has been refined to improve efficiency and control over API operations, allowing for partial updates and reducing unnecessary data transfer.

2026

A unified API for AI model routing- Google Developers Blog

8/4/2026

This post introduces model routing in Google Cloud API Gateway, a new capability that allows developers to dynamically route OpenAI-compatible requests to different AI models (Gemini, Claude, OpenAI OSS-GPT) using an OpenAPI 3.x specification. It details how to configure routing rules using the `x-google-api-management` extension, deploy the gateway, and send standard requests. The feature supports routing between models hosted on the same backend host (e.g., aiplatform.googleapis.com) and provides examples of OpenAPI configurations and curl commands for testing.

2025

Apigee Operator for Kubernetes and GKE Inference Gateway integration for Auth and AI/LLM policies- Google Developers Blog

9/26/2025

Introduces the GKE Inference Gateway for optimized AI inference workload serving and its integration with the Apigee Operator for Kubernetes via the GCPTrafficExtension. This integration allows Apigee's API management and governance policies to be enforced on AI traffic routed through the GKE Inference Gateway, enabling secure, governed, and monetized AI APIs.

The agentic experience: Is MCP the right tool for your AI future?- Google Developers Blog

7/24/2025

This post introduces an open-source example of an MCP server powered by Apigee, demonstrating how to integrate AI agents with existing enterprise APIs. It highlights the use of Apigee's API Products for authentication and authorization of AI tools, and how APIs hosted on Apigee gain security, distribution, and observability features. It also discusses the evolution of MCP standards, including the shift towards OAuth for authorization and resource serving.

Enterprise truth in action: Apigee API hub fueling powerful Developer Portals- Google Developers Blog

7/14/2025

Introduces the Apigee API hub as a central source of truth for all APIs within an enterprise, focusing on API producers (platform engineers, architects, security practitioners). It highlights the hub's ability to catalog APIs, enforce governance, and serve as a registry for AI agents. It also contrasts this with Developer Portals, which are consumer-facing storefronts exposing a curated subset of APIs from the hub. The post emphasizes the symbiotic relationship where the hub's 'enterprise truth' powers the portals and is foundational for agentic strategies.

Gemini Code Assist in Apigee API Management now generally available- Google Developers Blog

6/18/2025

Introduces Gemini Code Assist in Apigee API Management, enabling AI-assisted API specification generation and iteration via a chat interface. Key features include AI-generated spec summaries, iterative spec design, enhanced enterprise context for nested objects, duplicate API detection, and enterprise-grade security with VPC Service Controls. The workflow covers creation, iteration, testing, publishing, and implementation of APIs.

Google Cloud announces general availability of APIM Operator for Apigee- Google Developers Blog

5/12/2025

Introduces the general availability of the Apigee APIM Operator, a new feature that brings lightweight API Management and API Gateway capabilities to GKE environments. This allows for API management configuration using Kubernetes-like YAML and integration with CNCF toolchains, reducing friction for developers and administrators. It supports policy management through RBAC and allows for the attachment of various Apigee policies. The operator uses a traffic extension for integration with Apigee Hybrid instances.

Apigee announces general availability of APIM Extension Processor- Google Developers Blog

4/15/2025

Introduces the Apigee Extension Processor, a traffic extension for Cloud Load Balancing, enabling Apigee API management policies to be applied to gRPC streaming traffic. This bridges the gap for managing gRPC streaming services, which are not natively supported by Apigee in inline proxy mode. The solution involves the Application Load Balancer acting as the Policy Enforcement Point (PEP) and Apigee as the Policy Decision Point (PDP), allowing for authentication, authorization, and rate limiting on gRPC streams destined for backends like Cloud Run.

2024

Apigee API hub is now generally available- Google Developers Blog

12/17/2024

This post announces the general availability of Apigee API hub, a central repository for managing, governing, and observing an organization's entire API ecosystem. It consolidates APIs from various sources, offers AI-powered search, and integrates with development lifecycles and CI/CD pipelines. It also highlights the use of generative AI, like Gemini Code Assist, to accelerate API creation and integrations. Future plans include enhanced visibility, knowledge sharing, and standardized governance.

Now in Developer Preview: Enhancing Chat with the Google Chat API- Google Developers Blog

10/8/2024

The Google Chat API has been updated to allow Chat apps to create spaces and memberships using their own application identity, rather than on behalf of a user. This enables more autonomous and sophisticated Chat app functionalities, such as automatically creating incident management spaces when an issue is detected and subsequently adding relevant personnel. New OAuth scopes for `chat.app.spaces.create`, `chat.app.spaces`, `chat.app.delete`, and `chat.app.memberships` have been introduced to facilitate this capability.

2023

Google Chat APIs now generally available to all Workspace developers- Google Developers Blog

7/17/2023

The Google Chat API, previously in Developer Preview for creating spaces and adding members, is now generally available to all Workspace developers. This includes APIs for managing messages, reactions, and attachments. Additionally, a new feature for importing user data into Google Chat is available in Developer Preview, allowing for the migration of existing messages, attachments, reactions, and memberships using "import mode" spaces that preserve historical timestamps and context.

2021

Add dialogs and slash commands to your Google Workspace Chat bots- Google Developers Blog

6/17/2021

This post introduces the ability for Google Workspace Chat bots to integrate dialogs and slash commands. Dialogs provide a structured, multi-step user interface for bots to collect information or guide users through complex tasks. Slash commands allow users to invoke bot functionality directly from the chat interface using predefined commands. This enhances bot interactivity and usability within Google Workspace.

2020

Announcing gRPC Kotlin 1.0 for Android and Cloud- Google Developers Blog

12/16/2020

This post announces the stable release of gRPC Kotlin 1.0, providing a Kotlin-idiomatic gRPC experience for both Android and Cloud development. It highlights the benefits of using Kotlin with gRPC, such as improved developer productivity and type safety, and details the key features and improvements included in this release, such as enhanced support for coroutines and idiomatic Kotlin APIs.

Discontinuing support for JSON-RPC and global HTTP batch endpoints- Google Developers Blog

7/13/2020

This post announces the discontinuation of support for JSON-RPC and global HTTP batch endpoints for Google APIs. It advises developers to migrate to gRPC for new integrations and to utilize the client libraries for existing integrations. The deprecation is scheduled to take effect on July 13, 2021, with a grace period for migration. This change aims to streamline API access and promote the use of more performant and feature-rich communication protocols.

2018

Developing bots for Hangouts Chat- Google Developers Blog

5/15/2018

This post introduces the ability for developers to build bots for Hangouts Chat. It details how to use the Hangouts Chat API to create bots that can interact with users and perform automated tasks within the chat environment. The post covers the basic concepts of bot development, including handling messages, responding to events, and integrating with other services. It highlights the use of webhooks and the API's event-driven nature to facilitate bot functionality.

2017

Using field masks with update requests to Google APIs- Google Developers Blog

4/20/2017

This post introduces the concept and implementation of field masks for update requests in Google APIs. It explains how field masks allow for partial updates by specifying which fields should be modified, thereby improving efficiency and reducing bandwidth usage. The post provides examples of how to use field masks with common Google APIs and discusses the benefits for developers in terms of control and performance.

Using field masks with Google APIs for partial response- Google Developers Blog

4/5/2017

This post introduces and explains the concept of field masks in Google APIs. It details how field masks enable clients to request only specific fields from a resource, thereby reducing the amount of data transferred over the network. The post provides examples of how to use field masks with the Google APIs Client Library for Python and explains the benefits, such as improved performance and reduced bandwidth consumption, particularly for APIs that return large resources.

2015

gRPC releases Beta, opening door for use in production environments- Google Developers Blog

10/26/2015

This post announces that gRPC has reached Beta, signifying its readiness for production environments. This milestone indicates growing maturity and adoption of the framework, making it a viable option for developers building high-performance inter-service communication systems.

Introducing gRPC, a new open source HTTP/2 RPC Framework- Google Developers Blog

2/26/2015

This post introduces gRPC, an open-source, high-performance, language-agnostic RPC framework based on HTTP/2. It highlights gRPC's advantages over traditional RPC mechanisms, including its use of Protocol Buffers for efficient serialization and its ability to support features like bidirectional streaming and multiplexing. The post also announces the availability of gRPC for Java and C++ and its integration with Google App Engine.

2010

Making APIs Faster: Introducing Partial Response and Partial Update- Google Developers Blog

3/22/2010

Introduced Partial Response and Partial Update features for APIs. Partial Response allows clients to specify which fields they want to receive in an API response, reducing payload size and improving performance. Partial Update allows clients to send only the fields they wish to modify in an API request, further optimizing bandwidth and processing.