For some use cases it does make sense, but even realtime&#x2F;push systems can be made relatively stateless by isolating the stateful parts (e.g. into a message broker).<p>The way I see it, nothing we design is truly stateless. There are stateful pieces everywhere (such as TCP, beneath HTTP). What we can do is minimize the effects that the stateful pieces may have on other parts of the system.