// simulator
Service Mesh Traffic Simulator
Visualize how service mesh proxies handle traffic between microservices. Learn mTLS, traffic splitting, retries, circuit breakers, and explore Istio and Linkerd patterns.
🎯 The Problem: Insecure Communication
Your services talk directly without encryption
Keyboard Shortcuts:
Understanding Service Mesh
Core concepts
- Sidecar Proxy: A proxy (like Envoy) deployed alongside each service to handle all network traffic.
- Control Plane: Manages and configures the sidecar proxies (e.g., Istiod, Linkerd controller).
- Data Plane: The collection of sidecar proxies that actually handle traffic.
- mTLS: Mutual TLS encrypts service-to-service communication and verifies identities.
Traffic management
- Traffic Splitting: Route a percentage of traffic to different versions (canary deployments).
- Retries: Automatically retry failed requests with exponential backoff.
- Circuit Breaker: Prevent cascading failures by stopping requests to unhealthy services.
- Timeouts: Set maximum wait time for requests to avoid hanging.
Key benefits
- Security: Automatic mTLS encryption without code changes.
- Observability: Detailed metrics, logs, and traces for all service communication.
- Resilience: Built-in retries, circuit breakers, and timeouts.
- Traffic Control: Canary deployments, A/B testing, and traffic mirroring.
Popular service meshes
Istio
Uses Envoy proxies, feature-rich control plane (Istiod), extensive traffic management and security features. Most widely adopted.
Linkerd
Ultra-light, uses custom Rust-based proxies, minimal resource overhead, simpler configuration, CNCF graduated project.
Try next
// simulator
Kubernetes Scheduler Challenge
Drag-and-drop Pods onto Nodes while honoring kube scheduling rules: resources, taints/tolerations, selectors, and topology spread.
// simulator
Fork Bomb Simulator
Visualize how the infamous :(){ :|:& };: fork bomb works. Watch processes multiply exponentially, exhaust system resources, and learn how to protect against it with ulimit, cgroups, and systemd.
// simulator
AWS VPC Networking Simulator
Learn AWS networking fundamentals with an interactive VPC simulator. Visualize how traffic flows through public and private subnets, understand NAT Gateways, Internet Gateways, and route tables.