当前位置:网站首页>[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 |

边栏推荐
猜你喜欢

利用burp精准定位攻击者

FPGA -VGA显示

开放世界机甲游戏-Phantom Galaxies

Cvpr2022 stereo matching of asymmetric resolution images

50 tips that unity beginners can definitely use

Color matching and related issues

运筹说 第66期|贝尔曼也有“演讲恐惧症”?
![[cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process](/img/42/c2a25bb7a9fdad8fe0a048e9af44ca.jpg)
[cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process

【LeetCode】1984. Minimum difference between highest and lowest of K scores

浅谈分布式系统开发技术中的CAP定理
随机推荐
数据清洗工具flashtext,效率直接提升了几十倍数
Unity布料系统_Cloth组件(包含动态调用相关)
[mixed programming JNI] Part 12 jnaerator
运筹说 第66期|贝尔曼也有“演讲恐惧症”?
炒股手机上开户可靠吗? 网上开户炒股安全吗
npm 命令提示Error: EACCES: permission denied
Reading graph augmentations to learn graph representations (lg2ar)
Different subsequence problems I
开放世界机甲游戏-Phantom Galaxies
Development and learning route of golang language
ASP. Net core create MVC project upload file (buffer mode)
有哪些劵商推荐?现在在线开户安全么?
50 tips that unity beginners can definitely use
中金证券经理的开户链接开户买股票安全吗?有谁知道啊
ASP.Net Core创建MVC项目上传文件(缓冲方式)
【LeetCode】1984. Minimum difference between highest and lowest of K scores
Restfultoolkitx of idea utility plug-in -- restful interface debugging
[cloud native topic -51]:kubesphere cloud Governance - operation - step by step deployment of microservice based business applications - database middleware redis microservice deployment process
【Try to Hack】正向shell和反向shell
Product design in the extreme Internet Era