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

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

tomcat

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

优点:架构简单

部署成本低

缺点:耦合度高

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

优点:降低服务耦合

有利于服务升级拓展

3、服务治理

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

1、服务拆分粒度如何?

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

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

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

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

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

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

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

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

相关推荐
周先生FullStack12 小时前
Mac + 容器本地 MySQL/Redis 环境搭建与网络原理实战
java·spring boot·微服务·容器·架构·个人开发
叶总没有会14 小时前
微服务--分布式基础
java·spring·spring cloud·微服务
weixin_4352470616 小时前
微服务开发规范模版
微服务·云原生
智慧物业老杨19 小时前
物业数字化落地思考:真正的转型,是底层数据秩序的重构
java·大数据·人工智能·微服务·系统架构
VortMall1 天前
VortMall微服务商城系统 v1.3.20 正式发布:分销客户管理与后台安全双升级
微服务·商城系统·开源商城系统
骇客野人2 天前
Java 前后端可部署落地架构方案
服务器·前端·微服务
爱看老照片3 天前
Spring Cloud 微服务安全防护策略实现指南
微服务·springcloud·security·防护性策略实现·防护性技术选型
weixin_BYSJ19873 天前
【计算机毕设】基于SpringBoot与Vue的文物保护档案管理系统08621
vue.js·spring boot·spring cloud·微服务·架构·django·课程设计
右耳朵猫AI3 天前
Go周刊2026W37 | Ebitengine 纯 Go 化、simd 重写 TurboPFor、json/v2 落地
后端·微服务·go
@PHARAOH3 天前
WHAT - 从前端组件化思维到后端架构设计入门
前端·微服务·架构