基于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 边缘计算

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

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

相关推荐
不会玩电脑的Xin.13 分钟前
Spring框架入门:IOC与AOP实战
java·后端·spring
摇滚侠25 分钟前
2025最新 SpringCloud 教程,接口测试,本地事务,打通链路,笔记65,笔记66,笔记67
笔记·spring·spring cloud
iナナ1 小时前
Java自定义协议的发布订阅式消息队列(二)
java·开发语言·jvm·学习·spring·消息队列
雨中飘荡的记忆1 小时前
Spring WebFlux详解
java·后端·spring
Unstoppable221 小时前
八股训练营第 39 天 | Bean 的作用域?Bean 的生命周期?Spring 循环依赖是怎么解决的?Spring 中用到了那些设计模式?
java·spring·设计模式
Java天梯之路1 小时前
Spring AOP:面向切面编程的优雅解耦之道
java·spring·面试
血小溅1 小时前
Spring Cloud 整合 Nacos:注册中心初始化全解析与 Spring 扩展技术揭秘(新增 Spring Boot 版本迭代差异)
spring cloud
qq_348231851 小时前
Spring AI核心知识点
java·人工智能·spring
闲人编程2 小时前
微服务API网关设计模式
python·缓存·微服务·设计模式·系统安全·api·codecapsule
古城小栈2 小时前
Spring AI Alibaba 重磅更新:Java 的开发新纪元
java·人工智能·spring