Stanford Seminar - Mind Your State for Your State of Mind
Offered By: Stanford University via YouTube
Course Description
Overview
Explore the complexities of modern microservice-based applications and their impact on state management in this Stanford seminar. Delve into the challenges of durable state, session state, and transactions in distributed systems. Examine the evolution from shared processes to microservices, and understand the implications for stateful sessions and cross-identity relationships. Learn about transactional messaging, the blurring of identity through append operations, and its application in e-commerce product catalogs. Gain valuable insights into effective application patterns for managing state in contemporary software architectures.
Syllabus
Introduction.
Outline.
Challenges in Modern Microservice-based Apps.
Durable State and Session State.
Transactions and Careful Replacement.
Messaging Semantics • Transactional messaging is pretty cool.
Same Process → Different Process • Applications and databases used to run in the same process.
Stateful Sessions and Transactions Stateful sessions were the natural outcome of shared processes.
Transactions, Sessions, and Microservices.
Cross Identity Relationships.
How "Append" Blurs Identity.
ECommerce - Product Catalog.
It's About the Application Pattern!.
Takeaways.
Taught by
Stanford Online
Tags
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera