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

过滤器执行顺序

跨域问题处理

限流过滤器

限流过滤器-计数器算法

限流过滤器-漏桶算法

限流过滤器-令牌桶算法

相关推荐
jmxwzy4 小时前
Spring全家桶
java·spring·rpc
有来技术5 小时前
Spring Boot 4 + Vue3 企业级多租户 SaaS:从共享 Schema 架构到商业化套餐设计
java·vue.js·spring boot·后端
东东5166 小时前
学院个人信息管理系统 (springboot+vue)
vue.js·spring boot·后端·个人开发·毕设
三水不滴7 小时前
Redis缓存更新策略
数据库·经验分享·redis·笔记·后端·缓存
小邓吖8 小时前
自己做了一个工具网站
前端·分布式·后端·中间件·架构·golang
qq_12498707538 小时前
基于Srpingboot心晴疗愈社平台的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·spring·microsoft·毕业设计·计算机毕业设计
大爱编程♡8 小时前
SpringBoot统一功能处理
java·spring boot·后端
rabbit_pro10 小时前
SpringBoot3使用PostGis+GeoTools整合MybatisPlus
java·spring
好好研究11 小时前
总结SSM设置欢迎页的方式
xml·java·后端·mvc
小马爱打代码11 小时前
Spring Boot:第三方 API 调用的企业级容错设计
java·spring boot·后端