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

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

tomcat

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

优点:架构简单

部署成本低

缺点:耦合度高

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

优点:降低服务耦合

有利于服务升级拓展

3、服务治理

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

1、服务拆分粒度如何?

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

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

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

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

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

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

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

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

相关推荐
万里侯6 小时前
GitOps实战:用Git管理基础设施
微服务·容器·k8s
逍遥德16 小时前
SpringBoot自带TaskScheduler 接口使用详解:(02)微服务多实例模式下,爆发任务重复执行问题
spring boot·分布式·后端·微服务·中间件
weixin_4083180417 小时前
企业级直播平台技术选型与成本分析:三种方案架构对比
微服务·云原生·架构
万里侯19 小时前
K8s和我:一人一狗的日常冒险
微服务·容器·k8s
万里侯19 小时前
Kubernetes Helm Chart开发最佳实践:打造可复用的应用包
微服务·容器·k8s
沪漂阿龙19 小时前
Spring Cloud 面试题深度解析:微服务架构、注册中心、配置中心、Gateway、OpenFeign、负载均衡、熔断降级全攻略
spring cloud·微服务·架构
万里侯1 天前
分布式系统设计原则:构建高可用的系统架构
微服务·容器·k8s
万里侯1 天前
微服务与人生:从服务网格看人际关系
微服务·容器·k8s
小码哥0682 天前
一套可复用的打车系统模板,微服务版网约车系统|类似滴滴的打车平台
微服务·云原生·架构·滴滴·打车
老毛肚2 天前
微服务网关整合授权中心实现单点登录
运维·微服务·架构