# Shadow Calls and Circuit Breakers: Uber's Safe Approach to Mobile Network API Migration

DevFeed: [Shadow Calls and Circuit Breakers: Uber's Safe Approach to Mobile Network API Migration](<https://devfeed.tech/articles/shadow-calls-and-circuit-breakers-uber-s-safe-approach-to-mobile-network-api-migration-25158.md>)

Original publisher: [Read original article](<https://blog.droidchef.dev/shadow-calls-and-circuit-breakers-ubers-safe-approach-to-mobile-network-api-migration/>)

Author: Ishan Khanna

Published: 2024-09-24T20:06:25Z

Content type: article

Language: en

Sources: [Ishan Khanna](<https://devfeed.tech/sources/ishan-khanna.md>)

Topics: [gRPC](<https://devfeed.tech/topics/grpc.md>), [migration](<https://devfeed.tech/topics/migration.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [payload](<https://devfeed.tech/topics/payload.md>), [client](<https://devfeed.tech/topics/client.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [experimentation](<https://devfeed.tech/tags/experimentation.md>), [latency](<https://devfeed.tech/tags/latency.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-performance](<https://devfeed.tech/tags/mobile-app-performance.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [payload](<https://devfeed.tech/tags/payload.md>), [performance](<https://devfeed.tech/tags/performance.md>), [protocols](<https://devfeed.tech/tags/protocols.md>), [rest](<https://devfeed.tech/tags/rest.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [talks](<https://devfeed.tech/tags/talks.md>), [tech-talk-review](<https://devfeed.tech/tags/tech-talk-review.md>), [technical](<https://devfeed.tech/tags/technical.md>)

## AI overview

This article discusses Uber's migration from REST to gRPC for mobile network APIs. It describes the motivation around payload size and latency, a three-phase migration strategy, technical challenges, and reported improvements including a 45% payload reduction and 27% latency improvement.

## Source excerpt

Ishan discusses Uber's journey from REST to gRPC, showcasing a 45% payload reduction and 27% latency improvement. Dive into the three-phase migration strategy, technical challenges, and innovative solutions that transformed Uber's mobile app performance.