spring cloud微服务分布式架构

spring cloud微服务分布式架构

应用架构

单体应用架构:all in one 如:前端后端部署在一台服务器中 web应用和数据库放在同一台服务器中,只要服务器挂掉,应用就会终止。

分布式架构:将一个系统拆分为多个独立的组件,这些组件可以在不同的计算机或服务器上运行,并可以通过网络进行通讯。

应对高并发的措施

1 提高服务器的CPU和内存,给应用服务器加集群,通过负载均衡分流。

2 使用缓存技术

3 数据库连接池优化,优化查询效率,读写分离,数据库瓶颈:可以分库,分表,加数据库服务器

微服务 spring cloud

spring cloud和spring boot的关系

1

2

3

微服务框架:

常用:

springcloud:非常流行的

Dubbo:

Dropwizard: 关注单个微服务的开发

spring cloud的实现方案


配置中心常用包括:

spring cloud config

nacos

ZooKeeper

nacos:服务注册、发现,支持mysql数据库,也可以支持oracl数据,但是需要下载源码修改。

spring cloud openfeign:基于Netflix的feign实现,整合了spring cloud ribbon负载均衡和spring cloud Hystrix熔断。还提供一种声明式的web服务客户端定义的方式。

spring cloud openFeign调用实例
复制代码
在这里插入代码片
hystric熔断实例

回调

spring cloud gateway网关实例
相关推荐
流星白龙4 分钟前
【Qt】3.认识 Qt Creator 界面
java·开发语言·qt
机灵猫13 分钟前
深入理解 Java 类加载与垃圾回收机制:从原理到实践
java·开发语言
Sunsets_Red16 分钟前
差分操作正确性证明
java·c语言·c++·python·算法·c#
QZ_orz_freedom16 分钟前
学习笔记--文件上传
java·笔记·学习
Value_Think_Power17 分钟前
DDD::repo.go
架构
焰火199919 分钟前
[Java][SpringBoot]集成Redis实现Session共享
java·redis
摇滚侠20 分钟前
Spring Boot 3零基础教程,整合Redis,笔记12
spring boot·redis·笔记
荣淘淘21 分钟前
互联网大厂Java求职面试全景实战解析(涵盖Spring Boot、微服务及云原生技术)
java·spring boot·redis·jwt·cloud native·microservices·interview
吃饭最爱30 分钟前
spring高级知识概览
spring boot
超龄超能程序猿34 分钟前
Spring AI Alibaba 与 Ollama对话历史的持久化
java·人工智能·spring