Maison  >  Article  >  Opération et maintenance  >  Que sont les microservices Docker

Que sont les microservices Docker

WBOY
WBOYoriginal
2022-06-27 11:17:474064parcourir

Les microservices Docker font référence à l'utilisation d'un ensemble de petits services pour développer une seule application ; chaque service s'exécute dans un processus indépendant et est généralement interconnecté à l'aide d'un mécanisme de communication léger, et ils peuvent être déployés de manière automatisée. Le service ; L'idée est de diviser le système unique traditionnel en plusieurs services d'interface avec des responsabilités uniques et un fonctionnement indépendant selon les activités.

Que sont les microservices Docker

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Qu'est-ce que les microservices Docker

Un nouveau terme qui n'est apparu que ces deux ou trois dernières années, même s'il n'y a pas si longtemps, presque tous les praticiens du logiciel ont un impact sur celui-ci, et grâce aux microservices, de nombreuses personnes en sont conscientes. microservices. L’impact des services sur l’industrie du logiciel.

Définition

Une manière de développer une application unique à l'aide d'un ensemble de petits services. Chaque service s'exécute dans un processus indépendant et est généralement interconnecté à l'aide d'un mécanisme de communication léger, et ils peuvent être déployés de manière automatisée.

L'idée des microservices est de diviser le système monolithique traditionnel en plusieurs services d'interface avec des responsabilités uniques et un fonctionnement indépendant selon les métiers. Il n'y a pas de couplage entre chaque service

Un micro n'est qu'autant de micro.

1.Quantité de code ?

Mais nos langues​​sont différentes. Lorsque l'on écrit la même entreprise dans différentes langues, la quantité de code peut varier considérablement.

À en juger par les gens, il existe un écart entre la quantité de code écrit par les développeurs pendant la période de stage et ceux ayant plus de 5 ans d'expérience en développement.

2. Le temps de développement ?

Il y a trop de facteurs qui affectent la vitesse de développement, notamment l'expérience personnelle, la maîtrise de la langue en développement et la compréhension des affaires.

3. Incommensurable

est en fait une idée de conception, une idée de conception, pas une quantité fixe

Caractéristiques des microservices

1. qui ne sont pas étroitement liés à d'autres entreprises, peuvent être transformés en un service de courrier électronique ou de SMS distinct.

2. Communication légère

Protocole de communication léger, pour faire simple, il est indépendant de la plate-forme et de la langue. http.

3. Isolation

Chaque microservice est dans sa propre mémoire et n'interférera pas les uns avec les autres.

4. Ayez vos propres données

Indépendance des données commerciales. Chacun possède sa propre base de données métier pour réduire la complexité de l'entreprise

5. Diversité technique

Les développeurs choisissent le langage de développement le plus adapté et fournissent les API appropriées.

Contexte de la naissance des microservices

1 Développement rapide de l'industrie Internet

La technologie évolue rapidement et le nombre d'utilisateurs évolue rapidement

2. La méthode Lean est profondément ancrée dans le cœur des gens

Utilisez le coût minimum pour effectuer l'itération la plus rapide et obtenir le feedback le plus utile. Des modifications et des tests fréquents sont lancés.

3. Maturité de la technologie des conteneurs

Avant que la technologie des conteneurs ne mûrisse, il était difficile pour les microservices d'être mis en œuvre. L'émergence de Docker a résolu le goulot d'étranglement de l'exploitation et de la maintenance lié à l'hésitation du nombre de microservices. Rendre possible la mise en œuvre de microservices.

Apprentissage recommandé : "

Tutoriel vidéo Docker

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn