Springcloud实用篇学习

先认识微服务架构

单体架构

分布式架构

微服务

对比

微服务结构

SpringCloud

并且springcloud和spring boot的版本要兼容,列如:

服务拆分及远程调用

服务调用关系

Eureka注册中心

搭建EurekaServer

注册user-service(通用步骤 其他微服务注册到eureka上)

一个服务启动多次 就是复制 多个示例 但是必须要修改port 避免端口冲突

eureka得到服务拉取

eureka总结

Ribbon负载均衡

负载均衡流程

详情

负载均衡策略

饥饿加载

这是在orderservice里面的配置文件写的 不是在eureka中

Nacos

访问nacos.io的官网后去github下载就像 然后去bin目录打开cmd输入

表示单机启动 不是集群 然后点击网站登录用户和密码都是nacos

nacos的服务注册

Nacos服务分级存储模型

服务集群属性

根据集群负载均衡

根据权重负载均衡

环境隔离 - namespace

nacos注册中心细节分析

eureka和nacos的对比!!!

Nacos配置管理

统一配置管理

创建步骤
配置获取的步骤如下

配置自动刷新

多环境配置共享

多种配置的优先级:

Nacos集群搭建

文件链接:http://通过网盘分享的文件:nacos集群搭建.md 链接: https://pan.baidu.com/s/1HK2j61BkxOCliVGJBSnvsA?pwd=hxkb 提取码: hxkb

其中我在创建数据块表的时候没有将insert用户的数据运行,导致我后面登录的时候输入nacos的用户和密码的时候是错误的,后面加入就可以了

并且下面这个问题 必须在startup.cmd前面加.\才行

niginx的就不用 启动后直接访问localhost/nacos就可以了

http客户端Feign

RestTemplate方式调用存在的问题

Feign的介绍

定义和使用Feign客户端

自定义Feign的配置

配置日志的方式



Feign的性能优化

Feign的性能优化-连接池配置

Feign的最佳实践

抽取FeignClient

统一网关Gateway

网关的作用

搭建网关服务


2. 编写路由配置及nacos地址(我后面改成localhost:80了 因为我使用了nginx来代理)

请求流程

路由断言工厂Route Predicate Factory

路由过滤器 GatewayFilter

全局配置:

全局过滤器 GlobalFilter

过滤器执行顺序

跨域问题处理

限流过滤器

限流过滤器-计数器算法

限流过滤器-漏桶算法

限流过滤器-令牌桶算法

相关推荐
小码哥_常3 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
学长毕设6 小时前
基于SpringBoot的实验室资产管理系统
java·spring boot·后端
努力的小雨8 小时前
给 AI 眼镜开发应用有多难?我从零做了一个陪练,还上架了
后端
excel9 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
AI入职记10 小时前
AI 代码审查召回率实测:20 个骗过单元测试的变异体,抓到 13 个
后端
浮链序10 小时前
别让 AI 客服把用户当猴耍:百来行 Python 把「转人工」做成一条高可用链路
后端
属于自己的天空10 小时前
Claude Code 插件完全指南:官方市场怎么用,怎么自己写(v2.1.269+)
后端
Tokenfree10 小时前
给大模型调用加一个熔断器:60 行代码,三个阈值
后端
Jason_chen10 小时前
Linux 进程调度器深入解析与实时性优化指南(基于 Linux 5.10+)
后端
1360967572310 小时前
三个 Agent 干同一个活,职责边界到底该怎么划
后端