Case study · Insurance · Migration

700+ API services moved to a new gateway platform with zero downtime

An insurer replaced the gateway at the centre of its digital channels without changing a single client: the same addresses, the same OAuth credentials, the same behaviour.

Results

700+

API services moved to the new platform

0

minutes of downtime during the cut-over

0

changes asked of client applications

0

API addresses changed

Our engineers delivered this project before G8 existed, on the platform the client had chosen. The client's name is not published; we can share it on request, with the client's consent.

Context

Years of digital growth leave an insurer with a dense web of APIs: mobile apps, web channels, agencies, partner systems and internal platforms, all talking through one gateway. Here that gateway carried hundreds of services and high traffic around the clock. Customer-facing channels and back-office processes both depended on it.

As part of its technology roadmap, the client decided to move to a new API management platform. The question was not whether the new platform could do the job, but whether the move could be made without anyone outside noticing.

The constraints

  • More than 700 API services, each with its own configuration and routing rules
  • Hundreds of client applications integrated over OAuth 2.0
  • Client IDs and secrets could not be changed on the client side
  • Existing API addresses had to stay exactly as they were
  • No tolerance for downtime: the services run 24 hours a day
  • Any migration error would carry operational and financial risk

Our approach

  1. Inventory before anything moved. Every endpoint, OAuth configuration, rate limit and routing rule on the existing gateway was read out and written down, including the behaviour nobody had documented.
  2. One-to-one mapping. Each policy was mapped to its equivalent on the new platform. Identity integration was configured so that existing tokens, client IDs and secrets kept working unchanged.
  3. Addresses preserved. Routing rules on the new platform reproduced the existing URL scheme exactly, so no client had to learn a new address.
  4. Both platforms side by side. The new environment ran in parallel with the old one. Every service was validated in test environments before it carried production traffic.
  5. Cut-over at the load balancer. Traffic was switched blue-green at the load balancer. Switching back was one step away for as long as it was needed.
  6. Low-risk services first. Services with little traffic went first and were watched closely; the busy ones followed once their behaviour matched.

The result

More than 700 production APIs moved to the new platform with no downtime. OAuth credentials, token structures and authorisation flows stayed as they were, and so did every address. No client application had to change.

Because the cut-over happened at the load balancer, the platform under the client’s critical services was modernised without a maintenance window, and the organisation went on running its business on a platform that is easier to manage and to scale.

InsuranceGateway migrationOAuth 2.0Zero downtimeBlue-green cut-over

What we carried into G8

Lessons from this project you will find in the product

Measure before you move

The migration was decided on numbers: latency per route, error rates and who answered each error. In G8 those numbers are in the console from the first request, in Traffic Explorer and Analytics.

Many clusters, one place to manage them

The client ran several gateway environments, each with its own console and its own habits. G8 manages every environment from one installation, with access decided per environment.

Every change on the record

During the project, being able to say who changed which route and when was as important as the change itself. In G8 every write leaves an audit record before it reaches the gateway.

See G8

Planning a gateway change?

Talk to the engineers who ran this project. We answer in Turkish and English.