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

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

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

相关推荐
码云数智-园园7 小时前
我为什么从微服务退回单体架构
微服务·云原生·架构
跨境数据猎手8 小时前
京东开放平台商品详情接口(jd.item_get):签名、缓存与批量采集
java·spring·缓存
源代码•宸8 小时前
前置准备:定时微服务有什么价值
经验分享·后端·微服务·云原生·架构
霸道流氓气质9 小时前
Spring AI提示词模板与动态变量替换
java·python·spring
Whyn10 小时前
Servlet 学习笔记
spring
ofoxcoding10 小时前
Claude Fable 5.1 API 接入指南:模型标识、五级定价策略、effort 参数与缓存 TTL 配置详解
java·spring·缓存·ai
μθημα10 小时前
Kubernetes 微服务网络实践:Service 与 Ingress 从入门到灰度发布
网络·微服务·kubernetes
池以遇10 小时前
云原生——k8s中的微服务
微服务·云原生·kubernetes
阿里云云原生11 小时前
阿里云微服务引擎 MSE 及 API 网关 2026 年 8 月产品动态
阿里云·微服务·云计算
摇滚侠11 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 Spring Framework 的事务管理 阅读笔记 34
spring boot·笔记·spring