自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SpringCloudAlibaba网关Gateway集成Sentinel

之前我们搭建了网关项目gateway-web,进行api管理。我们之前使用Sentinel对web项目的接口和Dubbo 的RPC接口分别进行了流控,那么Sentinel能对网关项目进行流控吗,答案是肯定的。Sentinel的GitHub中对适配Gateway做了介绍和demo,传送门:https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%82%E9%85%8D#api-g

2021-06-20 18:15:19 812

原创 SpringCloudAlibaba集成Gateway动态路由Nacos服务

官方git:https://github.com/spring-cloud/spring-cloud-gatewaySpring Cloud Gateway网关是用来代替zuul1.x作为微服务架构中的网关组件,zuul1.x是最早的网关组件,由于使用单线程阻塞式链接,所以性能有问题,gateway是搭建在webflux框架之上的响应式网关服务,底层使用Netty框架作为通讯框架。zuul2.x也使用了Netty。性能上gateway是zuul1.x的1.5~2倍,与zuul2.x相当。我们使用的是sp

2021-06-20 18:14:19 865 1

原创 SpringCloudAlibaba项目配置迁移Nacos通过bootstrap.yml启动

我们要把本地的application.yml文件放到远程配置中心Nacos中,主要思想就是利用bootstrap.yml的优先加载,来指定配置文件的地址。由于我们使用的SpringCloud框架,会覆盖SpringBoot对bootstrap.yml的优先加载,需要引入下面的依赖来解决。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c

2021-06-20 18:13:28 998

原创 Web开发中的 XSS、CSRF/XSRF、CORS

XSS跨站脚本攻击向正常网站的表单中注入恶意脚本代码,窃取网站私有内容,比如窃取cookies、localstorage、sessionstorage的内容。防御策略设置cookies为HttpOnly 使cookie不可被js读取操作。CSRF/XSRF跨站请求伪造诱导用户在恶意网站内点击链接,链接请求正常网站的功能业务,会自动携带正常网站的cookies,在用户不知情的情况下完成一些操作。防御策略健强服务端逻辑,严格restful风格,可以防御一些低端的攻击。利用请求头中的refe

2021-06-09 16:12:28 572

原创 SpringCloudAlibaba集成搭建Sentinel+Nacos+Dubbo

Sentinel是微服务架构中的限流器、熔断器,用于保护我们的服务。官方文档:Sentinel中文文档Sentinel的文档写的非常的棒!你想知道的一切都可以在文档中找到。启动Sentinel控制台下载地址:Sentinel控制台下载执行命令java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-x

2021-06-09 11:09:17 519 2

原创 SpringCloudAlibaba集成搭建Dubbo+Nacos

使用Dubbo作为SpringCloudAlibaba架构中RPC组件。Dubbo官方文档:https://dubbo.apache.org/zh/DubboGitHub:https://github.com/apache/dubbo说明:官方文档中的接入nacos的说明已经很老了,试过之后发现各种jar冲突,所以直接看github上最新的说明就好了,很方便。搭建Dubbo管理控制台下载DubboAdmin代码git clone https://github.com/apache/dubbo-a

2021-06-09 11:06:27 869 4

原创 SpringCloudAlibaba架构选型以及版本选择

架构选型注册中心:nacos配置中心:nacos服务RPC:dubbo熔断限流:sentinel网关:gateway权限管理:security数据库连接池:HikariCP SpringBoot2默认连接池db:mysql一级缓存:memcache二级缓存:redis消息队列:rocketMq消息总线:spring cloud bus分布式事务:seata项目监控:arthsSpringCloudAlibaba版本依赖参考官方文档:版本依赖说明Mybatis SpringB

2021-06-09 11:02:09 975

原创 SpringCloudAlibaba集成搭建Nacos

Nacos是在SpringCloudAlibaba架构中起到注册中心和配置中心的作用。Nacos官方文档:https://nacos.io/zh-cn/index.html标题从 Github 上下载源码方式git clone https://github.com/alibaba/nacos.gitcd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/标

2021-06-09 11:00:27 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除