This visual execution compares service mesh and library-based approaches for managing service communication in Kubernetes. The library-based proxy is part of the application code and processes requests directly, requiring app changes. The service mesh uses sidecar proxies running as separate containers that intercept calls transparently, applying policies and reporting metrics to a control plane. The control plane centrally manages configuration and policies, updating sidecars dynamically. The execution table traces each step from the application sending requests through proxies to the service and back. The variable tracker shows component states changing over time. Key moments clarify why sidecars run separately, how library proxies affect app code, and the control plane's role. The quiz tests understanding of proxy actions, states, and control plane impact. This helps beginners see how service mesh adds features without modifying app code, unlike library proxies.