笔记
文章平均质量分 67
易与枫
这个作者很懒,什么都没留下…
展开
-
10-微服务相互调用-OpenFeign(负载均衡)
OpenFeign(负载均衡)OpenFeign是对Ribbon的封装,那么说明:Ribbon的那套负载均衡机制,同样适用于OpenFeign默认也是轮询方式配置方式,参考Ribbon的负载均衡配置方式原创 2021-04-13 22:41:47 · 124 阅读 · 0 评论 -
12-微服务相互调用-OpenFeign(日志打印)
OpenFeign(日志打印)Feign提供了日志打印功能,我们可以通过配来调整日志级别,可以让我们程序员查看Feign中Http请求的细节。日志级别NONE【性能最佳,适用于生产】:不记录任何日志(默认值)BASIC【适用于生产环境追踪问题】:仅记录请求方法、URL、响应状态代码以及执行时间HEADERS:记录BASIC级别的基础上,记录请求和响应的header。FULL【比较适用于开发及测试环境定位问题】:记录请求和响应的header、body和元数据。具体配置打开调用方的applica原创 2021-04-13 22:41:11 · 364 阅读 · 0 评论 -
13-微服务熔断器-Hystrix概念
熔断器-Hystrix概念通常情况,我们用Ribbon或OpenFeign实现微服务相互调用时,它默认都有2个超时时间当然,默认情况下:ConnectTimeout:250毫秒 ,ReadTimeout:1000毫秒由于,设置了上述的2个时间,在微服务调用时,就有可能会超时,超时就有可能会出问题严重时,可能产生“服务雪崩”问题服务雪崩在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者原创 2021-04-12 23:06:13 · 197 阅读 · 0 评论 -
14-微服务熔断器-Hystrix落地
Hystrix落地Hystrix一般是配置OpenFeign来使用,当然也可以用于Ribbon(自己去研究)导入Hystrix的依赖关系在服务的调用方,添加Hystrix的依赖关系<!-- 导入熔断器的启动器--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix原创 2021-04-12 23:06:01 · 95 阅读 · 0 评论 -
15-微服务熔断器-监控Hystrix-DashBoard
Hystrix-DashBoard(监控)微服务配置了Hystrix熔断规则,Hystrix-DashBoard可以帮我们分析熔断的情况该技术,主要用来帮助项目经理,统计/分析熔断数据创建DashBoard的微服务导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta原创 2021-04-12 23:05:50 · 114 阅读 · 0 评论 -
16-微服务网关-Zuul概念
微服务网关-Zuul在学习完前面的知识后,微服务架构已经初具雏形。但还有一些问题:不同的微服务一般会有不同的网络地址,客户端在访问这些微服务时必须记住几十甚至几百个地址,这对于客户端方来说太复杂也难以维护。如果让客户端直接与各个微服务通讯,可能会有很多问题:客户端会请求多个不同的服务,需要维护不同的请求地址,增加开发难度加大身份认证的难度,每个微服务需要独立认证因此,我们需要一个微服务网关,介于客户端与服务器之间的中间层,所有的外部请求都会先经过微服务网关。客户端只需要与网关交互,只知道一个网原创 2021-04-12 23:05:39 · 86 阅读 · 0 评论 -
17.1-微服务网关-Zuul网关超时
Zuul超时解决方案原因是:Zuul使用Ribbon调用其他微服务Ribbon的默认连接时间:500毫秒Ribbon的数据超时时间:1000毫秒导致Zuul调用时,可能抛出504 网关超时的问题解决方案修改application.yml# ribbon的全局时间配置ribbon: ConnectTimeout: 2000 # Ribbon的连接超时时间(毫秒) ReadTimeout: 60000 # Ribbon的数据读取超时时间(毫秒)...原创 2021-04-12 23:05:15 · 590 阅读 · 1 评论 -
17-微服务网关-Zuul路由落地
微服务网关-Zuul落地当然,这个技术,跟Eureka,Hystrix-DashBoard一样又是项目经理的东西!配一次,一般就不需要再做多次的修正!老蒲说:做项目时,组长来玩网关程序,一般都是一个独立的微服务程序!创建网关微服务创建一个micro-zuul-server程序,并配置maven的父子关系导入相关依赖 <dependency> <groupId>org.springframework.boot</grou原创 2021-04-12 23:05:03 · 77 阅读 · 0 评论 -
18-微服务网关-Zuul过滤器落地
Zuul网关过滤器Zuul它包含了两个核心功能:对请求的路由和过滤。其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础;而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。其实,路由功能在真正运行时,它的路由映射和请求转发同样也由几个不同的过滤器完成的。所以,过滤器可以说是Zuul实现API网关功能最为核心的部件,每一个进入Zuul的HTTP请求都会经过一系列的过滤器处理链得到请求响应并返回给客户端。Zuul 中的过滤器跟我们之前使用的 ja原创 2021-04-12 23:04:44 · 120 阅读 · 0 评论 -
19-JWT令牌认证技术
JWT令牌认证技术Java Web Token (全称)专门用来替换:Cookie + Session的应用状态管理方式,通常适合前后端分离的项目**应用程序的状态:**后端服务器和浏览器相互识别的内容传统应用状态管理的缺陷先问个问题大家在2,3阶段学习时,我们怎么样去管理应用程序的状态?后端服务器Tomcat如何知道你发的请求是你的浏览器发的,它不是其它浏览器发的?答案:Cookie +Session缺陷前端只能是浏览器或者有Cookie的前端技术应用程序的服务器在横向扩展时,需要原创 2021-04-12 23:04:28 · 184 阅读 · 0 评论 -
20-JWT令牌生成
JWT令牌的生成什么时间生成令牌?答案:登录成功的时候完成登录业务1、创建micro-permission-server库SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for admin_info-- ----------------------------DROP TABLE IF EXISTS `admin_info`;CREATE TABLE `admin_info` (原创 2021-04-12 23:04:06 · 369 阅读 · 0 评论 -
21-JWT令牌认证与置换
JWT令牌的认证与置换令牌的产生是在具有登录服务的微服务上,而令牌的校验是在网关服务上对其进行校验网关校验JWT在网关过滤器IdentityAuthFilter中 /** * 具体的过滤器规则 * @return * @throws ZuulException */ @Override public Object run() throws ZuulException { System.out.println("执行过滤方原创 2021-04-12 23:03:45 · 252 阅读 · 1 评论 -
Java常用框架笔记(1)
Linux操作系统重点在于使用,理论可以几乎忽略学习原因:我们一般是在Windows上开发,Linux上去做部署市面上的常见的操作系统Windows系列,unix系统,Linux系统,mac系统开发场景Windows系列,mac系统部署场景unix系统(中大型服务器使用),收费Linux系统,免费Windows和Linux的区别(了解)1、Windows是微软收费闭源的操作系统,Linux是免费开源的一套系统2、Windows就性能比Linux差,因为Windows内置了太多的应用原创 2021-03-23 09:55:17 · 781 阅读 · 1 评论 -
笔记MySQLJavaweb
MySQL MySQL数据库:就是指数据库管理系统 数据库:指文件夹,在目录中的位置会有专门存储数据的文件夹 表:其实指文件,数据库中的某一个文件MySQL数据库的服务开启与关闭services.mscdos窗口 输入 启动 :net start mysql 停止:net stop mysqlMySQL数据库的登陆和退出登陆:mysql -uroot -p密码退出:exitSQL 结构化查询语言SQL的工业化标准 就是一套规范,使用这套规范原创 2021-03-23 09:49:12 · 758 阅读 · 0 评论