基于SpringCloud的微服务框架

1. 服务架构演变

1.1 单体架构

开发部署方便,维护扩展难。

1.2 垂直分割

将应用拆分成多个垂直部分,每一部分负责一组相关功能。

1.3 SOA(Service-Oriented Architecture)

面向服务的架构,引入了服务的概念。通过定义良好的接口(Web Services标准),让服务之间可以相互调用。提高了灵活性和组件重用性,但复杂的协议和重量级的通信机制增加了难度。

1.4 微服务架构

将应用分解为小型、独立服务的设计方法。通过轻量级通信机制(通常是HTTP API)。

易于维护和扩展。

1.5 Serverless架构

开发者忽略底层服务器的具体细节,只关注业务逻辑。云服务提供商负责管理和分配资源。

1.6 容器化和kubernets

容器化技术(如Docker)允许开发者将应用程序及其依赖打包到一起,保证应用一致性。

kubernets提供了一种管理容器化的平台,使得服务部署、管理和扩展更方便。

1.7 混合架构

1.8 边缘计算

随着物联网的普及,边缘计算成为了一种新趋势。在这种架构下,计算和数据存储更接近于数据产生的位置。

减少延迟,提高响应速度,减轻中心服务器压力。

相关推荐
廋到被风吹走6 分钟前
【Spring】Spring ORM 深度解析
java·后端·spring
az3131 小时前
Spring Bean初始化机制详解
java·spring·bean·初始化
这是程序猿1 小时前
基于java的SpringBoot框架汽车销售系统
java·spring boot·spring·汽车·汽车销售网站
Vic101011 小时前
Spring AOP 高级陷阱:为什么 @Before 修改参数是“伪修改“?
java·python·spring
zhuzewennamoamtf2 小时前
Linux驱动实现DMA支持
linux·spring boot·spring
s1mple“”2 小时前
互联网大厂Java面试实录:Spring Boot+微服务+AI技术栈深度问答
spring boot·微服务·java面试·ai技术·互联网大厂
s1mple“”2 小时前
基于电商场景的Java全栈面试实录:Spring Boot+微服务+AI技术深度解析
java·spring boot·微服务·高并发·分布式架构·电商系统·ai技术
程序猿零零漆3 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(五)Spring的后处理器BeanFactoryPostProcessor
java·学习·spring
廋到被风吹走3 小时前
【Spring】HandlerInterceptor解析
java·后端·spring
程序猿零零漆3 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(四)Spring的get方法、Spring配置非定义的Bean、Bean实例化的基本流程
java·学习·spring