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

过滤器执行顺序

跨域问题处理

限流过滤器

限流过滤器-计数器算法

限流过滤器-漏桶算法

限流过滤器-令牌桶算法

相关推荐
那我掉的头发算什么10 分钟前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
会算数的⑨16 分钟前
Kafka知识点问题驱动式的回顾与复习——(一)
分布式·后端·中间件·kafka
Hx_Ma1621 分钟前
SSM搭建(三)Spring整合SpringMVC框架
java·后端·spring
William_cl29 分钟前
ASP.NET路由长度约束精讲:[HttpGet (“{name:minlength (3)}“)] 字符长度限制吃透,附避坑指南 + 实战代码
后端·asp.net
我命由我1234539 分钟前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea
szhf7839 分钟前
SpringBoot Test详解
spring boot·后端·log4j
无尽的沉默40 分钟前
SpringBoot整合Redis
spring boot·redis·后端
摸鱼的春哥1 小时前
春哥的Agent通关秘籍07:5分钟实现文件归类助手【实战】
前端·javascript·后端
瑶山1 小时前
Spring Cloud微服务搭建五、集成负载均衡,远程调用,熔断降级
spring cloud·微服务·负载均衡·远程调用·熔断降级