Maison > Article > Opération et maintenance > Que sont les microservices Docker
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.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
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 languessont 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 microservices1 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!