IT`老齐
码龄22年
关注
提问 私信
  • 博客:10,925
    社区:5,652
    学院:1,020
    17,597
    总访问量
  • 36
    原创
  • 445,336
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2002-12-27
博客简介:

qiyi6049650的专栏

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得9次评论
  • 获得27次收藏
创作历程
  • 36篇
    2020年
成就勋章
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
TA的社区
  • 齐毅的课程社区_NO_1
    2 成员 51 内容
    创建者
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring Cloud Alibaba#37. @RefreshScope注解自动刷新配置

本文讲解@RefreshScope注解实现自动刷新配置笔记对应学习视频:https://www.itlaoqi.com/chapter/2677.html本节我们学习如何基于@RefreshScope注解实现Nacos配置变更后的自动刷新加入自动刷新有两步:1.将应用中的各个配置项剥离到一个独立的类中2.在类上增加@RefreshScope就可以了.原理是这个类中的属性对nacos配置进行监听,一旦nacos重新发布新的属性值则自动创建一个新的AppConfig对象替换旧对象实..
原创
发布博客 2020.11.16 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#36. Nacos应用间配置共享

本文讲解Nacos进行应用全局共享数据如何实现笔记对应学习视频:https://www.itlaoqi.com/chapter/2676.html微服务应用配置按范围可以分为以下三种:所有应用全局共享的信息 如:所有微服务的JWT秘钥 通过设置shared-configs说明全局共享data-id bootstrap.ymlnacos data-id:common-dev.yml与微服务绑定的配置信息 如:应用的名称,字典等基础配置 配置优先级: arti..
原创
发布博客 2020.11.16 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#35.基于Nacos构建配置中心

本文讲解如何基于Nacos构建配置中心,进行分布式管理笔记对应学习视频:https://www.itlaoqi.com/chapter/2675.html本节咱们学习利用注册中心管理应用配置在微服务体系下,如果配置文件都要保存在每个应用中,当应用规模达到上百个以后,如遇到配置变更维护就会变得很困难.运维工作量也会变得十分巨大,这时就需要对配置文件进行统一管理. 这就是配置中心的作用了在SCA中Nacos除了充当"注册中心"外还具备"配置中心"的角色.下面咱们按步在当前服务中增加N..
原创
发布博客 2020.11.15 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#34.基于JWT实现前端逻辑

本文讲解如何在前端H5结合JWT进行逻辑控制笔记对应学习视频:https://www.itlaoqi.com/chapter/2674.html本节咱们实现基于JWT实现用户登录与VIP精选文章的显示在gateway网关上增加认证中心auth-service的路由配置在web-portal门户的login.html登录页面增加用户验证的Ajax校验代码假设登录成功,在index页面便可以提取localStorage.token,附加在Ajax请求头获取VIP用户数据后续..
原创
发布博客 2020.11.15 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#33.Gateway处理跨域请求

本文讲解跨域请求到底是怎么回事,在Gateway中如何配置.以及扩展了ART-TEMPLATE的使用办法笔记对应学习视频:https://www.itlaoqi.com/chapter/2673.html本节我们结合前端H5应用学习如何处理微服务的CORS跨域请求为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础..
原创
发布博客 2020.11.15 ·
591 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba#30-32.巧用注解实现通用JWT校验

本文讲解在SpringBoot利用自定义注解实现通用的JWT校验方案笔记对应学习视频:https://www.itlaoqi.com/chapter/2672.html本节我们将利用注解开发一个通用的JWT前置校验功能设计的预期:系统中并不是所有的应用都需要JWT前置校验,这就需要额外设计一个注解Annotation来标识这个方法需要JWT前置校验.例如:Article-Service改造步骤pom.xml引入JJWT application.yml增加a...
原创
发布博客 2020.11.15 ·
175 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba#29.基于JJWT构建认证服务

本文讲解基于JJWT构建认证服务笔记对应学习视频:https://www.itlaoqi.com/chapter/2671.html本节我们基于JJWT实现认证中心微服务业务逻辑1.为认证中心设计独立的数据源,包含测试用用户数据,这个数据库SQL脚本可在课程附件中下载2.pom.xml加入mybatis整合 3.修改application.yml,注意:这里自定义了一个app.secretKey属性保存jwt秘钥TIPS: 在yml中遇到"_"会默认自动取消掉,请大家务..
原创
发布博客 2020.11.15 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#28.基于JJWT实现微服务JWT授权

本文讲解JJWT对JWT的控制笔记对应学习视频:https://www.itlaoqi.com/chapter/2670.htmlJJWT的是在JVM上创建和验证JSON Web Token(JWTs)的库。JJWT是基于JWT、JWS、JWE、JWK和JWA RFC规范的Java实现。这个库是由Okta的Les Hazlewood创建的,现在由一个贡献者社区维护。 JJWT官网:https://github.com/jwtk/jjwtJJWT使用方法1.pom.xml引入...
原创
发布博客 2020.11.15 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#27.JSON Web Token

本文讲解JWT到底是什么东西笔记对应学习视频:https://www.itlaoqi.com/chapter/2669.html有啥用? 客户端的请求都是带身份证的,JWT样子不通过的服务器拒绝处理, 发送服务器的数据进行加密,你拦截了也看不到里面是啥。 JSON Web Token三部分组成,这些部分由点(.)分隔,分别是: 标头(Header) 载荷(Payload) 签名(Sign) 标头(header)然后,此JSON被Base64Url编码以..
原创
发布博客 2020.11.13 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#26.微服务认证方案

本文讲解微服务中基于自定义用户中心如何实现JWT认证笔记对应学习视频:https://www.itlaoqi.com/chapter/2668.htmlWeb应用去状态化设计微服务体系下避免服务出现状态,在负载均衡分配下,如果登录用户等信息存在服务节点Session中,会产生会话一致性问题解决会话一致性的三种方案 Session复制 代码零更改 依托Tomcat特性实现 少量节点下可以使用 多节点下复制性能指数下降 内存浪费严重 后端..
原创
发布博客 2020.11.13 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#25.Gateway配置路由规则

本文讲解Gateway如何配置路由规则笔记对应学习视频:https://www.itlaoqi.com/chapter/2667.html三个关键名词 Route(路由):网关的转发规则,例如localhost:9000/article-service/list转发至localhost:8100/list Predicate(谓词):路由的生效条件 After=2020-10-04T00:00:00.000+08:00[Asia/Shanghai] 代表2020年10月4日凌晨..
原创
发布博客 2020.11.13 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring Cloud Alibaba#24.Spring Cloud Gateway

这里重点介绍Spring Cloud Gateway网关是什么,以及如何与SpringBoot实现整合笔记对应学习视频:https://www.itlaoqi.com/chapter/2666.htmlSpring Cloud GatewaySpring Cloud Gateway是Spring Cloud第二代网关,目前第一代Netfilx Zuul已经过时且开Github停滞状态 基于Netty(NewIO)、Reactor(响应式编程)及WebFlux(新的WebMVC框架)构建..
原创
发布博客 2020.11.12 ·
195 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Spring Cloud Alibaba#23.微服务为什么要引入网关

本文讲解什么是网关,到底为什么要引用网关笔记对应学习视频:https://www.itlaoqi.com/chapter/2665.html架构目前的问题:用户需要了解每一个微服务节点的IP端口等信息 不具备负载均衡功能,无法实现水平扩容 用户与微服务强耦合,微服务拆分后会影响到用户的使用 重复开发授权/登录验证等功能 对外暴露太多信息,系统安全性降低引入网关后的变化:用户只需要了解网关入口在哪里 整个微服务体系对用户透明,后端实现与用户接口解耦 内置负载...
原创
发布博客 2020.11.12 ·
126 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba#22.Sentinel与Nacos配置持久化

本文讲解Sentinel与Nacos配置持久化的使用技巧笔记对应学习视频:https://www.itlaoqi.com/chapter/2664.html本节咱们学习如何保证Sentinel与Nacos联合应用保证配置不会丢失Nacos除了作为注册中心对微服务进行管理外,还可以作为配置中心对应用的配置进行统一管理,基于这个特性Sentinel+Nacos的规则持久化方案应运而生Nacos创建限流配置 article-service-flow-rules DEFAULT_GRO..
原创
发布博客 2020.11.12 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#21.OpenFeign与Sentinel整合

本文讲解OpenFeign与Sentinel整合,实现微服务通信中限流熔断笔记对应学习视频:https://www.itlaoqi.com/chapter/2663.html本节学习OpenFeign与Sentinel整合实现熔断与限流首先,我们对原始接口进行改造让所有接口返回ResponseObject规定的标准规格ResponseObject修改video-service的Controller方法,返回ResponseObject关键配置,开启Open...
原创
发布博客 2020.11.12 ·
297 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba#20.Sentinel限流与熔断异常处理

本文讲解Sentinel中限流与熔断异常处理过程与办法笔记对应学习视频:https://www.itlaoqi.com/chapter/2662.html本节咱们来学习如何自定义限流/熔断的异常信息标准化响应格式修改原始接口."0"代表服务端处理成功实现BlockExceptionHandler接口自定义异常,针对不同Sentinel异常进行不同处理,再利用Jackson对外输出 ...
原创
发布博客 2020.11.12 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#19.Sentinel代码设置及通信原理

本文咱们讲解如何通过代码设置Sentinel规则及背后的通信原理Sentinel Starter内置类FlowRuleManager.loadRules()用来使用代码设置Sentinel通信原理笔记对应学习视频:https://www.itlaoqi.com/chapter/2661.htmlSentinel通信特点 1. sentinel-transport-simple-http会在客户端主机创建新端口8719 2. 当端口占用时端口逐次+1,直到可用 ...
原创
发布博客 2020.11.11 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#18.Sentinel熔断降级

本文讲解Sentinel中的熔断机制的几种策略笔记对应学习视频:https://www.itlaoqi.com/chapter/2660.html本节讲解Sentinel熔断机制熔断的目的是解决因为某个微服务长时间无响应导致线程积压所产生的应用崩溃熔断机制的处理流程达到触发条件: 当每秒接口书超过20%的处理产生异常,便会开启熔断 在熔断状态下,X秒内所有该接口访问都会被BLOCKED快速失败(服务降级) X秒后,下一次请求重新访问接口,此时为半开状态 接口是有效...
原创
发布博客 2020.11.11 ·
209 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Spring Cloud Alibaba#17.Sentinel 限流控制

本文讲解Sentinel中限流策略的配置方法笔记对应学习视频:https://www.itlaoqi.com/chapter/2659.html本节来我们来讲解Sentinel限流控制在Sentinel Dashboard中"簇点链路",找到需要限流的URI,点击"+流控"进入流量控制编辑流控规则:资源名: 要流控的URI针对来源: 默认default代表所有来源,可以针对某个微服务或者调用者单独设置阈值类型:是按每秒访问数量(QPS)还是并发数(线程数)进行流控..
原创
发布博客 2020.11.11 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba#16.部署Sentinel Dashboard

本文讲解如何引入Sentinel的仪表盘,用于可视化对微服务进行熔断降级配置笔记对应学习视频:https://www.itlaoqi.com/chapter/2658.htmlSentinel Dashboard是Sentinel配套的可视化控制台与监控仪表盘套件部署步骤1.访问:https://github.com/alibaba/Sentinel/releases,下载最新版Sentinel-Dashboard 2.利用下面的命令启动Dashboard...
原创
发布博客 2020.11.11 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多