liveBook · Manning

Traffic splitting

Traffic splitting is the distribution of requests among multiple backends, instances, or application versions according to configured proportions or relative weights.

How 2 Manning books explain it

Platform Engineering on Kubernetes

Percentage-based traffic splitting distributes requests among application versions according to configured traffic percentages.

How it is used
Supports canary releases by routing controlled portions of requests to stable and new service revisions.
How deep it goes
Explains configuration, validation, progressive rollout, rollback, scaling, and multi-revision percentage constraints.
Examples
Uses the notifications service, Knative YAML, kubectl edits, curl responses, and 50/50 revision traffic.
What you can do after
Apply it via Knative Service traffic rules, validate versions with curl, increase rollout percentages, or revert to the stable revision.

Read how Platform Engineering on Kubernetes explains traffic splitting →

Google Anthos in Action

Traffic splitting is the controlled distribution of requests among service versions or destinations according to configured proportions or rules.

How it is used
Controls service-version releases, A/B tests, canary deployments, and failure simulations within a service mesh.
How deep it goes
Explains percentage- and rule-based routing, progressive migration, and fault simulation but does not provide configuration syntax.
Examples
Uses an urgent microservice fix, percentage-based canary rollout, rule-based parallel versions, and fault-injection scenarios.
What you can do after
Operate progressive releases by directing, validating, increasing, and eventually migrating traffic between service versions.

Read how Google Anthos in Action explains traffic splitting →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.