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

边栏推荐
- Unityeditor Editor Extension - table function
- go中的微服务和容器编排
- Three solutions for improving embedded software development environment
- 电子协会 C语言 1级 30 、 等差数列末项计算
- Microservices, an important part of cloud native architecture
- Partage de trois méthodes de sommation automatique dans un tableau Excel
- Introduction to software engineering -- Chapter 4 -- formal description technology
- Introduction to operator
- Typera set title auto numbering
- How to write test cases and a brief introduction to go unit test tool testify
猜你喜欢

Implement the queue through two stacks

不会写免杀也能轻松过defender上线CS

WP collection plug-in tutorial no thanks for WordPress collection of rules

On cap theorem in distributed system development technology

Let agile return to its original source -- Some Thoughts on reading the way of agile neatness

go语言的服务发现、存储引擎、静态网站

UnityEditor編輯器擴展-錶格功能

Raspberry pie preliminary use

What are the test case design methods?

微信小程序自动生成打卡海报
随机推荐
【强基计划】数学与物理竞赛中的微积分部分视频
【混合编程jni 】第七篇之JNI 的命令行们
leetcode 1143. Longest common subsequence (medium)
Electronic Society C language level 1 31. Calculate line segment length
Implement the queue through two stacks
[mixed programming JNI] Part 12 jnaerator
【测试】最火的测试开发学习路线内容再次大更新,助力通关大厂测开
6.24 学习内容
Is it safe to open an account and speculate in stocks on the mobile phone? Is it safe to open an account and speculate in stocks on the Internet
How to download on selenium computer -selenium download and installation graphic tutorial [ultra detailed]
想买股票请问在券商公司的哪里开户佣金低更安全
[mixed programming JNI] Part 9: JNI summary
Do an online GIF synthesis service at no cost
有哪些劵商推荐?现在在线开户安全么?
入侵痕迹清理
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
分享三种在Excel表格中自动求和的方法
Learun low code OA system construction platform
DAST black box vulnerability scanner part 5: vulnerability scanning engine and service capability