认识微服务-服务架构演变(黑马笔记)

认识微服务-服务架构演变

tomcat

1、单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署

优点:架构简单

部署成本低

缺点:耦合度高

2、分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。

优点:降低服务耦合

有利于服务升级拓展

3、服务治理

分布式架构的要考虑的问题:

1、服务拆分粒度如何?

2、服务集群地址如何维护?

3、服务之间如何实现远程调试?

4、服务健康状态如何感知?

微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征:

1、单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发

2、面向服务:微服务对外暴露业务接口

3、自治:团队独立、技术独立、数据独立、部署独立

4、隔离性强:服务调用做好隔离、容错、降级、避免出现级联问题

相关推荐
鹅城剑仙3 小时前
Spring Boot 微服务架构设计与最佳实践
spring boot·后端·微服务
很楠爱上4 小时前
Docker 从入门到实战:核心概念、微服务编排与环境移植完全指南
docker·微服务·容器
就改了7 小时前
微服务指标监控一站式搭建:Prometheus抓取+Grafana大屏展示详解
微服务·grafana·prometheus
code bean19 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构
java·开发语言·微服务
恼书:-(空寄1 天前
接口乱改直接炸线上!微服务接口版本控制全方案:URL_请求头版本+接口兼容原则,老旧系统无痛迭代
微服务·架构
山东点狮信息科技有限公司1 天前
点狮HRM-HRM系统安全体系与数据保护方案
后端·安全·spring·spring cloud·微服务·系统安全·资产
阿狸猿2 天前
论微服务架构及其应用
java·微服务·架构
兮山与2 天前
SpringCloud1.0
微服务
NG4772 天前
【微服务学习笔记】stream与zipkin的操作和使用
微服务·stream·zipkin
DianSan_ERP2 天前
架构师视角:电商大促高并发下的订单API限流与防漏单架构演进
java·运维·网络·安全·微服务·架构·自动化