Les gares et les cafés sont sans état

Vous connaissez la différence entre stateless et statefull, pour poursuivre sur ce thème lisez Railway Station Desks are Stateless sur le blog de François Tricot. En comparant son agence de voyage aux guichets SNCF il démontre que les systèmes “sans état” montent mieux en charge que les systèmes avec état.

Malheureusement un système sans état ne peut pas être utilisé dans une transaction de type “two-phase commit”, il faut conserver un context pour cela. Ce qui limite grandement les possibilités des systèmes sans état, tout particulièrement dans la gestion des cas d’erreur. Mais avez vous besoin de faire du two-phase commit? Si vous n’avez pas encore lu le “Starbucks Does Not Use Two-Phase Commit” de Gregor Hohpe il est grand temps de le faire.

Related posts:

  1. Java, Php et Ruby sont dans un bateau…
  2. Avec où sans état? une histoire de context
  3. Les Web Services sont les DRM du Software as a Service
  4. Cas d’utilisation : sans objet
  5. Livre blanc: SOA et urbanisme

Comments are closed.