Server functionality
Under skisserer vi den "normale" oppfatningen av stateless/statefull:
| State category | Data style | Sub data style | Technology |
|---|---|---|---|
| Statefull | Domain Model strategy | Full Domain model | DM EJB |
| DM WS | |||
| DM RMI | |||
| Edit bubles / partitioned domain model approach | EB EJB | ||
| EB Rest | |||
| EB WS | |||
| EB RMI | |||
| EB SOA | |||
| Mobile Code | Master worker | MW JINI/JavaSpace Tuplespaces. | |
| Mobile Services | MS JINI/JavaSpaces Tuplespaces. | ||
| MS SOASOA | |||
| Shared state | Dist Cache | ||
| BB EJB | |||
| BB RMI | |||
| Stateless | State til klient | CS Servlet | |
| CS REST | |||
| CS JMS | |||
| CS Spring | |||
| CS WS | |||
| CS SOA | |||
| State til base | SS Servlet | ||
| SS JMS | |||
| SS Spring | |||
| SS WS | |||
| SS SOA | |||
| "Ekte" No state | NS Servlet | ||
| NS JMS | |||
| NS Spring | |||
| NS WS | |||
| EDA |
state
De aller fleste tjenester har state. Det vi ofte kaller stateless er statefull - bare at state holdes clientside eller i basen.
Stateful
Stateless To grunner til å bruke "stateless": - Lettere å debugge - MS har fortalt oss at det skalerer dårligere.
True stateless: du har ikke state. 2+2 tjenesten. Få av disse.