Notes axel.duvacher
REACTIVE 12 avril 2026 · 5 min de lecture

Reactive pour les systèmes distribués

Reactive nous aide à modéliser plus naturellement la nature asynchrone et potentiellement illimitée des flux de données dans le monde réel.

Illustration article reactive systems

Les contraintes des applications Cloud

In a distributed system, we can’t maintain the idealistic, strongly consistent, minimal latency, closed-world models of the single node system. Des choses qui fonctionne en local peuvent devenir unreliable avec le réseau.

Pour test de lien prévenir de toutes c’est failure partial failure on est obligés d’assouplir les exigences.

Un design reactif pour résoudre nos problème

Reactive est une approche éprouvée pour résoudre les problèmes quotidiens avant qu’ils ne se manifestent, de la manière la plus efficace possible. Elle repose sur la compréhension et l’acceptation de la nature et des défis des systèmes distribués et sur l’acceptation de leur incertitude inhérente ainsi que des contraintes du matériel et du réseau.

Info

Reactive helps to ensure that Cloud Native applications are (Responsivbe, Resilient, Elastic) https://www.reactivemanifesto.org/ >Reactive paradigm

Test hello

On chercher à s’ecarter des designs avec :

  • des etats mutables
  • communication asynchrone
  • blocking I/O
  • Services fortement couplé

Reactive nous aide à modéliser plus naturellement la nature asynchrone et potentiellement illimitée des flux de données dans le monde réel. Lorsqu’il est appliqué de manière cohérente, Reactive nous offre une approche unifiée pour traiter les cas d’utilisation statefull ou stateless une intégration et une composition efficaces de données et de services disparates, des qualités idéales dans le monde centré sur l’orchestration et l’intégration des systèmes distribués.

Une infrastructure Cloud native n’est rien sans une application cloud native

Les applications Cloud Native ont besoin d’une couche d’infrastructure à la fois scalable and available (Kubernetes). The infrastructure layer excels in managing, orchestrating, scaling, and ensuring the availability of “empty boxes” of software:

Kelsey Hightower elegantly described the problem new tabThere’s a ton of effort attempting to “modernize” applications at the infrastructure layer, but without equal investment at the application layer, think frameworks and application servers, we’re only solving half the problem. Even with the best orchestration, logging, security, and debugging infrastructure, code has to be written to make the best use of it.

Les couches infrastructure et application sont tout aussi importantes et doivent fonctionner de concert Les 2 geres la disponibilité à des niveaux different.

D’une certaine manière, la couche infrastructure agit comme un « Cloud OS », où les conteneurs sont similaires à des processus, chacun avec un certain niveau d’isolation, de gestion des ressources et de résilience. Le « Cloud OS » fournit des fonctionnalités de base telles

  • que la persistance, les E/S,
  • la communication, la surveillance
  • le déploiement.

La logique de l’application réside dans ces conteneurs en utilisant les services fournis par le « Cloud OS », mais doit néanmoins être correctement conçue et assemblée pour fournir une application complète à l’utilisateur final.

Une infrastructure Cloud native n’est rien sans une application cloud native

Les applications Cloud Native ont besoin d’une couche d’infrastructure à la fois scalable and available (Kubernetes). The infrastructure layer excels in managing, orchestrating, scaling, and ensuring the availability of “empty boxes” of software:

Kelsey Hightower elegantly described the problem new tabThere’s a ton of effort attempting to “modernize” applications at the infrastructure layer, but without equal investment at the application layer, think frameworks and application servers, we’re only solving half the problem. Even with the best orchestration, logging, security, and debugging infrastructure, code has to be written to make the best use of it.

Les couches infrastructure et application sont tout aussi importantes et doivent fonctionner de concert Les 2 geres la disponibilité à des niveaux different.

D’une certaine manière, la couche infrastructure agit comme un « Cloud OS », où les conteneurs sont similaires à des processus, chacun avec un certain niveau d’isolation, de gestion des ressources et de résilience. Le « Cloud OS » fournit des fonctionnalités de base telles

  • que la persistance, les E/S,
  • la communication, la surveillance
  • le déploiement.

La logique de l’application réside dans ces conteneurs en utilisant les services fournis par le « Cloud OS », mais doit néanmoins être correctement conçue et assemblée pour fournir une application complète à l’utilisateur final.

Une infrastructure Cloud native n’est rien sans une application cloud native

Les applications Cloud Native ont besoin d’une couche d’infrastructure à la fois scalable and available (Kubernetes). The infrastructure layer excels in managing, orchestrating, scaling, and ensuring the availability of “empty boxes” of software:

Kelsey Hightower elegantly described the problem new tabThere’s a ton of effort attempting to “modernize” applications at the infrastructure layer, but without equal investment at the application layer, think frameworks and application servers, we’re only solving half the problem. Even with the best orchestration, logging, security, and debugging infrastructure, code has to be written to make the best use of it.

Les couches infrastructure et application sont tout aussi importantes et doivent fonctionner de concert Les 2 geres la disponibilité à des niveaux different.

D’une certaine manière, la couche infrastructure agit comme un « Cloud OS », où les conteneurs sont similaires à des processus, chacun avec un certain niveau d’isolation, de gestion des ressources et de résilience. Le « Cloud OS » fournit des fonctionnalités de base telles

  • que la persistance, les E/S,
  • la communication, la surveillance
  • le déploiement.

La logique de l’application réside dans ces conteneurs en utilisant les services fournis par le « Cloud OS », mais doit néanmoins être correctement conçue et assemblée pour fournir une application complète à l’utilisateur final.