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

过滤器执行顺序

跨域问题处理

限流过滤器

限流过滤器-计数器算法

限流过滤器-漏桶算法

限流过滤器-令牌桶算法

相关推荐
海兰4 分钟前
使用 Spring AI 打造企业级 RAG 知识库第二部分:AI 实战
java·人工智能·spring
難釋懷16 分钟前
缓存同步
spring·缓存·mybatis
小信丶34 分钟前
Spring Cloud Stream EnableBinding注解详解:定义、应用场景与示例代码
java·spring boot·后端·spring
全栈开发圈35 分钟前
新书速览|从零开始学Spring Cloud微服务架构
spring cloud·微服务·架构
亚历克斯神39 分钟前
Spring Cloud 2026 架构演进
java·spring·微服务
sniper_fandc42 分钟前
Spring Cloud系列—Seata分布式事务解决方案AT模式
spring cloud·seata
七夜zippoe43 分钟前
Spring Cloud与Dubbo架构哲学对决
java·spring cloud·架构·dubbo·配置中心
ffqws_1 小时前
Spring Boot入门:通过简单的注册功能串联Controller,Service,Mapper。(含有数据库建立,连接,及一些关键注解的讲解)
数据库·spring boot·后端
程序边界1 小时前
行标识符机制的技术演进与实践(下)——ROWID与实战应用
后端
Justin3go1 小时前
丢掉沉重的记忆:Codex、Claude Code 与 OpenCode 的上下文压缩术
前端·后端·架构