- 博客(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
831
原创 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
918
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
1031
原创 Web开发中的 XSS、CSRF/XSRF、CORS
XSS跨站脚本攻击向正常网站的表单中注入恶意脚本代码,窃取网站私有内容,比如窃取cookies、localstorage、sessionstorage的内容。防御策略设置cookies为HttpOnly 使cookie不可被js读取操作。CSRF/XSRF跨站请求伪造诱导用户在恶意网站内点击链接,链接请求正常网站的功能业务,会自动携带正常网站的cookies,在用户不知情的情况下完成一些操作。防御策略健强服务端逻辑,严格restful风格,可以防御一些低端的攻击。利用请求头中的refe
2021-06-09 16:12:28
594
原创 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
593
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
958
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
987
原创 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
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人