从零开始搭建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 · 812 阅读 · 0 评论 -
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 · 866 阅读 · 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 · 1002 阅读 · 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 · 524 阅读 · 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 · 870 阅读 · 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 · 977 阅读 · 0 评论 -
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 · 196 阅读 · 0 评论