System Design Space
Knowledge graphSettings

Updated: May 9, 2026 at 8:10 PM

Continuous API Management (short summary)

hard

An API lives longer than a single release, so good API management starts well before the first breaking change, not after it.

In real design work, the chapter shows how discovery, design, versioning, deprecation, governance, and contract ownership turn an API from a one-off integration into a managed product.

In interviews and engineering discussions, it helps frame contract drift, style guides, and design review gates as mechanisms for keeping interface evolution under control.

Practical value of this chapter

Design in practice

Treat API lifecycle as a product discipline: discovery, design, versioning, and deprecation.

Decision quality

Establish governance for breaking changes and contract ownership alignment.

Interview articulation

Connect API decisions to business velocity and client-ecosystem stability.

Failure framing

Reduce contract drift through linting, style guides, and design-review gates.

Original

Telegram review

Original book review post on the Book Cube channel.

Перейти на сайт

Continuous API Management, 2nd Edition

Authors: Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, Mike Amundsen
Publisher: O'Reilly Media, 2nd Edition, 2021
Length: 357 pages

A summary of APIs as products: API lifecycle, contract governance, versioning, retirement, API landscapes, and Center for Enablement.

Original
Translated

This chapter treats the API lifecycle, contract governance, API versioning, and API retirement as parts of one product system. The book is useful because it moves the conversation from individual endpoint design to change management, consumers, and interface portfolios.

Connection

Building Microservices

The API is the key contract between microservices.

Читать обзор

API as a product

The central idea of the book is that an API should not be shipped as a side effect of implementation. It should be designed, published, supported, and retired as a product with consumers, metrics, and accountability.

Developer experience

API consumers should understand the contract quickly and make their first successful call without tribal knowledge. Time to First Call becomes a quality metric, not a vanity portal metric.

Business value

A strong API supports monetization, partnerships, or internal efficiency. It should be managed as a product with an audience, metrics, and ownership.

The Bezos Mandate

Amazon's lesson is simple: services communicate through explicit interfaces, not through informal agreements and hidden dependencies.

Ten pillars of an API product

The authors break the API product into ten areas. Read them as a maturity checklist: where the API has an explicit strategy, and where the team still relies on memory and informal agreements.

Strategy

business goals and API direction

Design

REST, GraphQL, or gRPC chosen for consumers

Documentation

OpenAPI specification, portal, and examples

Development

SDKs, clients, and integration ergonomics

Testing

contract tests

Deployment

API versions

Security

OAuth and rate limits

Monitoring

metrics, SLAs, and consumer errors

Discovery

API catalog and interface search

Change Mgmt

migration and retirement

API product lifecycle

The book describes five stages: creation, publication, value realization, maintenance, and retirement. The diagram shows that releasing an API starts the cycle rather than ending it.

API lifecycle

Create

Design and contract

2-6 weeks
Activities
  • Define business requirements
  • Design API (Design-First)
  • Create OpenAPI specification
  • Model data contracts
  • Review design with stakeholders
Artifacts
OpenAPI specificationAPI guidelinesData models
Risks
  • Scope creep
  • Insufficient understanding of consumer needs

Continuous improvement

The key principle is managing API change velocity. The authors suggest looking at team effort, missed opportunities, and coupling to consumers.

Review

API governance deep dive

A deeper review of API governance patterns from the book.

Перейти на сайт

API governance

One of the strongest parts of the book is the idea that API governance should not be policing. It is a decision-making system: who decides, which rules are automated, and where human discussion is still needed.

Decision map

Every decision in the API landscape needs three dimensions:

WHO - who decides?

Enablement center, architects, or product teams.

HOW - how is it checked?

Automatically in CI/CD or manually through review.

WHAT - what is covered?

One API, a domain group, or the whole API landscape.

Three governance models

Interface supervision

An API Guild or C4E reviews API designs. The model gives deep feedback, but it can become a queue when the organization grows.

✓ High consistency
✓ Review of complex scenarios
✗ Lower speed
✗ Manual review queue

Automated checks

Some rules move into Spectral, contract tests, and API Gateway policies. Teams get quick feedback in CI/CD instead of late manual control.

✓ Immediate feedback
✓ Scales well
✓ Fits CI/CD
✗ Misses semantic mistakes
✗ Needs rule maintenance

Collaborative model

Teams spread solutions through InnerSource, templates, and a shared catalog. This reduces pressure on a central group but requires mature contract ownership.

✓ High team autonomy
✓ Organic spread of practices
✗ Risk of style drift
✗ Needs shared rules

Common API governance mistakes

API sprawl

Uncontrolled API growth without a catalog, owners, or retirement rules.

Governance friction

Bureaucracy slows delivery without improving quality or predictability.

Architecture ivory tower

Architects set rules without seeing the real constraints of teams and API clients.

Shadow APIs

Undocumented APIs bypass the catalog, checks, and support agreements.

Automated governance tools

Spectral

OpenAPI checks

Prism

mock server

Dredd

contract tests

Kong/Apigee

API Gateway policies

API landscape: eight Vs

Once an organization has many APIs, it needs to manage a landscape rather than a single interface: styles, owners, versions, risks, and discoverability.

Variety

API styles and protocols

Vocabulary

shared domain and contract language

Volume

number of APIs and owners

Velocity

speed of safe change

Vulnerability

security risks and exposed surfaces

Visibility

discoverability in the API catalog

Versioning

versioning and compatibility strategy

Volatility

frequency of breaking changes

Center for Enablement (C4E)

Instead of the traditional Center of Excellence, the authors propose a Center for Enablement: a team that helps other teams create high-quality APIs rather than only controlling them.

Connection

Conway's Law

Organizational structure influences API architecture.

Читать обзор

API teams and organizational structure

Business roles

  • API Product Manager
  • Technical Writer
  • Developer Advocate
  • Business Analyst

Technical roles

  • API Designer / Architect
  • Backend Developer
  • Platform Engineer
  • Security Engineer

The authors connect API architecture to Conway's law and Dunbar's number: team boundaries will eventually show up in the interface structure. An API team therefore helps not only with contract design, but also with ownership, support, and communication around change.

Applying the book in system design interviews

When to use these ideas

  • Designing an API Gateway.
  • API versioning and backward compatibility.
  • Rate limits, quotas, and API protection.
  • API catalog, documentation, and client onboarding.

Key interview questions

  • How do you ship new versions without breaking clients?
  • How do you announce and run API retirement?
  • How do you choose REST, GraphQL, or gRPC for the consumers?
  • How do you provide an SLA for a public API?

Tip: in an interview, present the API as a product. Discuss not only paths and formats, but also cataloging, owners, metrics, backward compatibility, consumer support, and retirement of old versions.

Related chapters

Where to find the book

Enable tracking in Settings