用之前ping一下通不通
https://www.cnblogs.com/pipci/p/12790503.html
https://www.ilanzou.com/s/eFJrOyO?code=ssdp
刚刚安装centOS7,执行yum install时报错
Loading mirror speeds from cached hostfile错误是镜像地址和缓存的问题
报错内容:
[root@server01 ~]# yum install sl
已加载插件:fastestmirror, langpacks
Loading mirror speeds fr...
https://mobaxterm.mobatek.net/download-home-edition.html
后端tomcat, Springboot中有内置的
前端ngnix,后端用tomcat响应HTTP请求,前端就用ngnix,并且页面对后端的请求也发送给ngnix,再由ngnix发送后端然后返回给ngnix再到页面。
这样可以隐藏后端地址。
因为用到minIO组件,专门用来存储非结构化数据用的
结构化数据就是Mysql数据库这种内部由表组成的数据结构
非结构化数据就是 图片、视频、音频这种非结构化数据
报错:$ git add .
fatal: Unable to create 'C:/Users/Administrator/Desktop/atguigu_cloud2024/.git/index.lock': File exists.
原因:文件被锁,有其他程序操作文件
解决:删除.git/index.lock文件
gateway找不到自定义断言
原因一:给yml配置断言的路径 path单词 要大写P, “Path”
原因二:没给自定义断言加入容器,使用注解@Component给自定义断言类加入容器
三大部分:路由(有没有的问题)、断言(可不可以访问的问题)、过滤(访问前后进行的操作)
1. 路由动态映射
由于存在geteway映射写死的问题
解决办法:
改写成 lb://service (服务名称)lb是loadbalence负载均衡的意思
2. Predicate断言
两种配置方法:简介配置、全面配置
#id:我们自定义的路由 ID,保持唯...
使用场景:我们目前不想暴露8001端口,希望在8001真正的支付微服务,外面套一层9527网关
使用方法
在8001创建GateWay创建PayGateWayController
package com.atguigu.cloud.controller;
import cn.hutool.core.util.IdUtil;
import com.atg...
建mould
cloud-gateway9527
改pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLS...
Route路由:路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由
Predicate断言(就是判断条件是或否):开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),如果请求与断言相匹配则进行路由
Filter过滤器:指的是Spring框架中GatewayFilter的实例,使用过滤器,可以...
Micrometer负责链路追踪
Zipkin负责将数据图形化显示出来
Zipkin使用
Zipkin使用只要cmd窗口运行jar包就可以了(配置好java环境)
jar包下载:https://www.ilanzou.com/s/tAHqpdl?code=ssdp
java -jar 文件名
Micrometer使用
修改总父类pom
版本控制内容
&l...
8001微服务提供者客户端controller修改
//=========Resilience4j ratelimit 的例子
@GetMapping(value = "/pay/ratelimit/{id}")
public String myRatelimit(@PathVariable("id") Integer id)
{
return ...