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

边栏推荐
- Implement the queue through two stacks
- 股票开户有哪些优惠活动?手机开户安全么?
- FPGA -vga display
- 利用burp精准定位攻击者
- [hybrid programming JNI] details of JNA in Chapter 11
- Smartbi gives you a piece to play with Boston matrix
- 一篇文章带你学会容器逃逸
- 分享三種在Excel錶格中自動求和的方法
- Do an online GIF synthesis service at no cost
- 50 tips that unity beginners can definitely use
猜你喜欢

Microservices and container choreography in go

WordPress collection plug-ins are recommended to be free collection plug-ins

Implement the queue through two stacks

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

go中的微服务和容器编排

12 color ring three primary colors

Unity4.6版本下载

Restfultoolkitx of idea utility plug-in -- restful interface debugging

从位图到布隆过滤器,C#实现

BS-GX-016基于SSM实现教材管理系统
随机推荐
WP collection plug-in tutorial no thanks for WordPress collection of rules
【强基计划】数学与物理竞赛中的微积分部分视频
Unity cloth system_ Cloth component (including dynamic call related)
Bs-gx-016 implementation of textbook management system based on SSM
电子协会 C语言 1级 31 、 计算线段长度
golang语言的开发学习路线
【测试】最火的测试开发学习路线内容再次大更新,助力通关大厂测开
C language: a simple calculator is implemented by using code many times
Installing MySQL on Ubuntu
Electronic Society C language level 1 31. Calculate line segment length
买股票在手机上开户安全吗 网上开户炒股安全吗
[mixed programming JNI] Part 6: operation of strings and arrays in native
【Try to Hack】正向shell和反向shell
BS-GX-016基于SSM实现教材管理系统
树莓派初步使用
Electronic Society C language level 1 29, alignment output
Different subsequence problems I
Tensorrt notes (VII) sorting out tensorrt use problems
【混合编程jni 】第十二篇 jnaerator
50 tips that unity beginners can definitely use