当前位置:网站首页>[microservices] Understanding microservices
[microservices] Understanding microservices
2022-06-26 23:25:00 【Fate Bar _ Zore】
Reconnaître les micro - services
Architecture monomère:Regrouper toutes les fonctions de l'entreprise en un seul projet,Déploiement en un seul paquet.
**Avantages:**Structure simple,Faible coût de déploiement
**Inconvénients:**Couplage élevé(Entretien difficile、Difficultés de mise à niveau)

Architecture distribuée:Diviser le système en fonction des fonctions opérationnelles,Chaque module fonctionnel opérationnel est développé comme un projet autonome,Appelé un service.
**Avantages:**Réduire le couplage des services,Faciliter la mise à niveau et l'expansion du service
**Inconvénients:**La relation d'invocation du service est complexe

L'architecture distribuée réduit le couplage des services,Mais il y a aussi beaucoup de questions à considérer lors de la séparation des services:
- Comment définir la granularité du fractionnement des services?
- Comment effectuer des appels à distance entre les services?
- Comment gérer la relation d'invocation du service?
- Comment percevoir l'état de santé du Service?
- Comment maintenir l'adresse du Groupe de services?
Les gens doivent élaborer un ensemble de normes efficaces pour limiter l'architecture distribuée.
Microservices
Caractéristiques architecturales des microservices:
- Responsabilités uniques:La granularité de la Division des microservices est plus petite,Chaque service correspond à une capacité opérationnelle unique,Une seule responsabilité
- Autonomie:Indépendance de l'équipe、Indépendance technique、Indépendance des données,Déploiement et livraison indépendants
- Orientation vers les services:Le Service fournit une interface standard uniforme,Sans rapport avec la langue et la technologie
- Forte isolation:Isoler les appels de service、Tolérance aux défauts、Déclassement,Éviter les problèmes de cascade

Les caractéristiques ci - dessus des microservices.En fait, il s'agit d'établir une norme pour l'architecture distribuée,Réduire encore le couplage entre les services,Indépendance et souplesse dans la prestation des services.Haute cohésion,Faible couplage.
Donc,,Les microservices peuvent être considérés comme une architecture distribuée bien conçue .
Dont: Java Le domaine le plus remarquable est SpringCloud Le programme offert.
Structure des microservices
Un tel programme nécessite un cadre technique pour être mis en œuvre.,Les entreprises Internet du monde entier expérimentent activement leurs propres technologies d'atterrissage de microservices, La chose la plus célèbre en Chine SpringCouldAvec Ali.Dubbo
Comparaison des technologies de microservices
| Dobbo | springCloud | springCloudAlibaba | |
|---|---|---|---|
| Registre | zookeeper,Redis | Eureka,Consul | Nacos,Eureka |
| Appel à distance du service | DubboAccord | Feign(httpAccord) | Dubbo,Feign |
| Centre de configuration | null | SpringCloudConfig | SpringCloudConfig,Nacos |
| Passerelle de service | null | SpringCloudGateway,Zuul | SpringCloudGateway,Zuul |
| Surveillance et protection des services | dubbo-admin,Faible fonction | Hystrix | Sentinel |

边栏推荐
- [machine learning] - Introduction to vernacular and explanation of terms
- WordPress collection plug-ins are recommended to be free collection plug-ins
- [cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process
- 有哪些劵商推荐?现在在线开户安全么?
- 代码之外:写作是倒逼成长的最佳方式
- Leetcode 718. Longest repeating subarray (violence enumeration, to be solved)
- UnityEditor编辑器扩展-表格功能
- Open world mecha games phantom Galaxy
- 论文解读(LG2AR)《Learning Graph Augmentations to Learn Graph Representations》
- Unity布料系统_Cloth组件(包含动态调用相关)
猜你喜欢
随机推荐
數據清洗工具flashtext,效率直接提昇了幾十倍數
On cap theorem in distributed system development technology
Introduction de l'opérateur
通过两个stack来实现Queue
300 questions lesson 3 vector group
DAST 黑盒漏洞扫描器 第五篇:漏洞扫描引擎与服务能力
有哪些劵商推荐?现在在线开户安全么?
主从复制系统设计
固有色和环境色
代码之外:写作是倒逼成长的最佳方式
Selenium电脑上怎么下载-Selenium下载和安装图文教程[超详细]
Development and learning route of golang language
【老卫搞机】090期:键盘?主机?全功能键盘主机!
Cvpr2022 stereo matching of asymmetric resolution images
Are there any risks for the top ten securities companies to register and open accounts? Is it safe?
From bitmap to bloom filter, C # implementation
Unity初学者肯定能用得上的50个小技巧
Tensorrt笔记(七)Tensorrt使用问题整理
C language: a simple calculator is implemented by using code many times
买基金在哪里开户买比较安全









