Chapitre 1. La plate-forme d'application
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Martin Fowler et James Lewis, qui ont initialement proposé le terme microservices, définissent l'architecture dans leur article de blog fondateur comme suit :
...une façon particulière de concevoir des applications logicielles sous forme de suites de services déployables de façon indépendante. Bien qu'il n'existe pas de définition précise de ce style architectural, il existe certaines caractéristiques communes autour de l'organisation autour de la capacité commerciale, du déploiement automatisé, de l'intelligence dans les points d'extrémité et du contrôle décentralisé des langages et des données.
L'adoption de microservices promet d'accélérer le développement de logiciels en séparant les applications en composants développés et déployés de manière indépendante et produits par des équipes indépendantes. Cela réduit la nécessité de coordonner et de planifier des versions de logiciels à grande échelle. Chaque microservice est construit par une équipe indépendante pour répondre à un besoin métier spécifique (pour des clients internes ou externes). Les microservices sont déployés de manière redondante et à l'échelle horizontale sur différentes ressources Cloud et communiquent entre eux sur le réseau à l'aide de différents protocoles.
Cette architecture pose un certain nombre de problèmes qui n'avaient pas été observés ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access