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

过滤器执行顺序

跨域问题处理

限流过滤器

限流过滤器-计数器算法

限流过滤器-漏桶算法

限流过滤器-令牌桶算法

相关推荐
追逐时光者7 小时前
一款使用 C# 编写专为 Windows 11 打造的文件资源管理器增强工具!
后端·.net
风象南7 小时前
普通人用AI加持赚到的第一个100块
人工智能·后端
冰_河9 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
JavaGuide12 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
桦说编程12 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
格砸13 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
蝎子莱莱爱打怪13 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
哈密瓜的眉毛美14 小时前
零基础学Java|第三篇:DOS 命令、转义字符、注释与代码规范
后端
用户605723748730814 小时前
AI 编码助手的规范驱动开发 - OpenSpec 初探
前端·后端·程序员