Building microservice architectures is complex. Handling the involved complexities, like circuit breaking, rate limiting, observability or transport security, is usually left up to the development teams to implement. Using open source components to address these challenges is an option. But this quickly leads to excessive library bloat in our microservices and suddenly your microservices are not quite so micro anymore. So let's put them on a diet: with Istio.