什么是微服务?
1.什么是微服务?
核心是高内聚,低耦合
微服务是一种经过良好架构设计的 分布式架构方案
微服务架构特征:
- 单一职责:微服务拆分粒度更小,每个服务都对应唯一的业务能力,单一职责避免重复开发
- 面向服务:微服务对外暴露业务接口
- 自治:团队独立,技术独立,数据独立,部署独立
- 隔离性强:服务调用做好隔离,容错、降级
2.分布式架构
分布式架构式是什么?
根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,成为一个服务
优点:
- 降低服务耦合度
- 有利于服务升级扩展
服务治理
- 服务拆分的力粒度
- 服务集群地址如何维护
- 服务之间如何实现远程调用
- 服务监控状态如何感知
3.单体架构特点
优点:
- 架构简单
- 部署成本低
缺点:
- 耦合度高,不利于大型项目开发
单体架构将所有功能集中在一个项目中去开发,打成一个包部署
适用于面向企业内部使用的简单项目
4.总结:
原文地址:https://blog.csdn.net/qq_46603351/article/details/143834016
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!