This document discusses stateful microservices in cloud native environments. It begins by introducing the authors Grace Jansen and Mary Grygleski. It then discusses the differences between stateless and stateful computing, and how data can exist in different states. The document explores how microservices operate on data and how statefulness was handled in older client-server systems versus modern cloud native environments. Finally, it discusses techniques like caching, databases, and tokens that can preserve state across boundaries, and provides examples using Kubernetes, Apache Pulsar, and reactive systems.