Category: stateless

Scalability through client-driven workflows

This post discusses a way to increase a service architecture's scalability by removing any communication paths between services and instead burdening clients with that communication.Bureaucracy in real life is a trade-off between ease of work for the applicant vs. ease of work for officers  In "Les 12 travaux d'AstĂ©rix" [1], Asterix and Obelix are on … Continue reading Scalability through client-driven workflows

Stateless user sessions with encrypted session IDs

When trying to design for stateless services one finds it easy to reduce the information stored in an http session but for one piece: whether the client has authenticated against the server or not. Usually you would implement a proccess for authenticating like this:Client submits credentials (login / password) to the serverServer checks the credentialsServer … Continue reading Stateless user sessions with encrypted session IDs