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

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

tomcat

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

优点:架构简单

部署成本低

缺点:耦合度高

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

优点:降低服务耦合

有利于服务升级拓展

3、服务治理

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

1、服务拆分粒度如何?

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

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

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

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

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

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

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

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

相关推荐
007张三丰2 小时前
系统架构设计师范文4:论微服务架构及其应用
微服务·云原生·架构·软考·系统架构设计师
phltxy4 小时前
Spring Cloud入门到实战:微服务架构一站式学习
spring cloud·微服务·架构
沐风清扬7 小时前
领域驱动设计 (DDD) 架构完全解析
微服务
沐风清扬7 小时前
复杂业务系统架构:CQRS 读写分离与 ES/RabbitMQ 基础指南
微服务·架构
ai产品老杨10 小时前
GB28181与RTSP全协议兼容之道:基于Docker与微服务架构的AI视频中台架构解析(附源码交付方案)
docker·微服务·架构
SamDeepThinking21 小时前
中小团队需要一个资源微服务
后端·微服务·架构
不才小强1 天前
gRPC实战指南:高性能微服务通信框架
微服务·云原生·架构
迷藏4941 天前
# 发散创新:用Locust实现高并发场景下的精准压力测试与性能调优实战在现代微服务架构中,**接口稳定性与响应速度**已成为衡量
java·python·微服务·架构·压力测试
掘根1 天前
【微服务即时通讯】客户端数据中心
qt·微服务·架构
面汤放盐1 天前
架构对比:单体架构与微服务架构
微服务·云原生·架构