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