当前位置: 首页 > article >正文

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网关实例

http://www.kler.cn/a/467153.html

相关文章:

  • pdf预览兼容问题- chrome浏览器105及一下预览不了
  • Sql中WITH的作用
  • Docker 容器内部如何访问本机的服务
  • reactor中的并发
  • 解决openpyxl操纵带公式的excel或者csv之后,pandas无法读取数值的问题
  • 探索 Android Instant Apps:InstantAppInfo 的深入解析与架构设计
  • vllm源码(一)
  • jQuery Mobile 可折叠块
  • 51单片机——LED模块
  • NS4863 500mA 锂电池充放电管理IC
  • LeetCode算法题——有序数组的平方
  • UGUI 优化DrawCall操作记录(基于Unity2021.3.18)
  • 049_小驰私房菜_MTK Camera debug,通过adb 命令读写Camera sensor寄存器地址的值
  • iOS 中performBatchUpdates 的机制
  • Day2 -- QingLuoPay基础功能搭建
  • window11 wsl mysql8 错误分析:1698 - Access denied for user ‘root‘@‘kong.mshome.net‘
  • vue3 ui组件子组件封装v-model绑定props modelValue
  • 使用SSH建立内网穿透,能够访问内网的web服务器
  • 使用Docker部署最新版JupyterHub
  • 如何利用群晖NAS实现远程访问你的网页版Linux虚拟桌面环境
  • [gcc]代码演示-O使用场景
  • SQL中聚类后字段数据串联字符串方法研究
  • kernel32.dll动态链接库报错要怎解决?详细解析kernel32.dll文件缺失解决方案
  • 什么是 C++ 的序列化?
  • 【一文解析】新能源汽车VCU电控开发——能量回收模块
  • STM32-笔记23-超声波传感器HC-SR04