摘要:
为什么需要网关过滤器? 微服务架构体系中,通常一个业务系统会有很多的微服务, 比如:OrderService、ProductService、UserService..., 为了让调用更简单,一般会在这些服务前端再封装一层, 类似下面这样: 前面这一层俗称为“网关层”,其存在意义在于,将"1对N"问题 阅读全文
摘要:
阅读全文
摘要:
首先要知道一点Feign的负载均衡是Ribbon来实现的。 Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。而Feign则会完全 阅读全文
摘要:
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。 通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。 spring cloud ribbon 主要是对有集群 阅读全文
摘要:
为啥要为注册中心集群: 为了让程序运行更安全,如果一个注册中心挂了,另一个能顶上,不会让整个服务挂。 古语云:鸡蛋不要放在同一个笼子里 在注册中心的yml中添加多个服务配置,启动两次 每次启动都需要修改服务配置名 第一次用【peer2】 第二次用【peer1】 然后在其他微服务中的yml配置文件中修 阅读全文
摘要:
MicroService实现技术: 用springBoot来创建单个服务,用SpringCloud来管理这些微服务。 ##SpringCloud的五大神兽 #1.注册/服务发现——Netflix Eureka 管理服务器地址和ip的 #2.客服端负载均衡——Netflix Ribbon\Feign 阅读全文
摘要:
1.SpringBoot使用默认日志框架是Logback,并用INFO级别输出到控制台。 2.日志输出具体元素: 时间日期:精确到毫秒 日志级别:ERROR,WARN,INFO,DEBUG,TRACE 进程ID 分隔符:标识实际日志的开始 线程名:方括号括起来 Logger名:通常使用源代码的类名 阅读全文
摘要:
首先确定项目都能跑通的情况下,在跟项目打包时报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project spring_boot: Ther 阅读全文
摘要:
1.创建个Maven项目 2.在Pom.xml中添加如下代码 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文
摘要:
1.点击下载elasticsearch-head 2.解压文件,在head文件里,cmd 。为head打上依赖 在控制台中输入指令:npm install 如果下载出错了,再输入指令,重新下载 3.上一步成功后输入指令:npm run start 启动head ( 注意:如果用head客户端来操作E 阅读全文