Chapitre 5. Services 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
Au cœur de tout système se trouve la logique commerciale unique qui met en œuvre les exigences de l'application. Dans les systèmes distribués, cette logique est exposée aux clients par le biais d'API et exécutée dans un environnement d'exécution conçu pour prendre en charge efficacement les appels distants simultanés. Une API et son implémentation constituent les éléments fondamentaux de les services pris en charge par une application.
Dans ce chapitre, je vais me concentrer sur les questions pertinentes pour parvenir à l'évolutivité du niveau des services dans une application. J'expliquerai les API et la conception des services et je décrirai les principales caractéristiques des serveurs d'application qui fournissent l'environnement d'exécution des services. Je développerai également des sujets tels que la mise à l'échelle horizontale, l'équilibrage de la charge et la gestion des états que j'ai brièvement présentés au chapitre 2.
Conception des services
Dans le cas le plus simple, une application comprend un service orienté vers l'Internet qui conserve les données dans un magasin de données local, comme le montre la figure 5-1. Les clients interagissent avec le service par le biais de son API publiée, qui est accessible sur Internet.
Figure 5-1. Un service simple
Examinons l'API et la mise en œuvre du service ...
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