从零开始搭建SrpingCloudAlibaba
文章平均质量分 60
小丸子的呆地
擅长CURD、低并发编程、喷产品经理
展开
-
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 · 817 阅读 · 0 评论 -
SpringCloudAlibaba集成Gateway动态路由Nacos服务
官方git:https://github.com/spring-cloud/spring-cloud-gateway Spring 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 · 878 阅读 · 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 · 1020 阅读 · 0 评论 -
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 · 542 阅读 · 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 · 876 阅读 · 4 评论 -
SpringCloudAlibaba架构选型以及版本选择
架构选型 注册中心:nacos 配置中心:nacos 服务RPC:dubbo 熔断限流:sentinel 网关:gateway 权限管理:security 数据库连接池:HikariCP SpringBoot2默认连接池 db:mysql 一级缓存:memcache 二级缓存:redis 消息队列:rocketMq 消息总线:spring cloud bus 分布式事务:seata 项目监控:arths SpringCloudAlibaba版本依赖 参考官方文档:版本依赖说明 Mybatis SpringB原创 2021-06-09 11:02:09 · 981 阅读 · 0 评论 -
SpringCloudAlibaba集成搭建Nacos
Nacos是在SpringCloudAlibaba架构中起到注册中心和配置中心的作用。 Nacos官方文档:https://nacos.io/zh-cn/index.html 标题从 Github 上下载源码方式 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ 标原创 2021-06-09 11:00:27 · 199 阅读 · 0 评论