YoVDO

Stanford Seminar - Mind Your State for Your State of Mind

Offered By: Stanford University via YouTube

Tags

Microservices Courses Software Development Courses

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 Service
University 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