随笔分类 -  spring cloud

摘要:说明: sentinel可以作为各微服务的限流,也可以作为gateway网关的限流组件。 spring cloud gateway有限流功能,但此处用sentinel来作为替待。 说明:sentinel流控可以放在gateway网关端,也可以放在各微服务端。 1,以父工程为基础,创建子工程 2,添加 阅读全文
posted @ 2020-01-21 20:37 王东波 阅读(1925) 评论(0) 推荐(0)
摘要:1, 基于父工程,新建一个模块 2,pom文件添加依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifac 阅读全文
posted @ 2020-01-21 18:09 王东波 阅读(398) 评论(0) 推荐(0)
摘要:背景说明:生产环境中sentinel的使用应该是如下图所示: sentinel控制台编辑规则 推送到 nacos配置中心, 由nacos推送到应用,应用更新内存。 这样的话, 规则持久化在了nacos中,应用重启后,nacos会自动推送给应用,所以规则会一直生效。 1,给应用添加依赖 <depend 阅读全文
posted @ 2020-01-19 11:02 王东波 阅读(2389) 评论(0) 推荐(0)
摘要:1,应用程序配置中的port选项用于指定在应用端启动的http server的端口,默认8719 sentinel: transport: dashboard: localhost:8080 port: 8719 2,控制台添加/编辑规则后,会push规则内容到应用端的http server 3,h 阅读全文
posted @ 2020-01-19 10:58 王东波
摘要:一,下载sentinel控制台:sentinel-dashboard-1.7.0.jar , 注 1.7.1版本控制台与最新的sentinel有冲突,会报invalid type错误 二,启动sentinel控制台 java -Dserver.port=8080 -Dcsp.sentinel.das 阅读全文
posted @ 2020-01-19 10:42 王东波 阅读(1268) 评论(0) 推荐(0)
摘要:spring cloud中基于springboot开发的微服务,是基于http的rest接口,也可以开发基于dubbo的rpc接口。 一,创建goodsService模块 1, 在创建的goodsService模块中再创建goodsServiceApi和goodsServiceServer模块 2, 阅读全文
posted @ 2020-01-18 13:52 王东波 阅读(1478) 评论(0) 推荐(0)
摘要:一,负载均衡: feign已经集成了ribbon,将service1,service2在不同端口启动多个实例可以自动负载均衡 idea: application.yml中server.port: ${port:8080} edit configure -> vm options中 -Dport=80 阅读全文
posted @ 2020-01-18 01:32 王东波 阅读(344) 评论(0) 推荐(0)
摘要:一,以上一篇为基础 微服务从nacos配置中心获得配置信息 给service1, service2添加依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos 阅读全文
posted @ 2020-01-17 18:39 王东波 阅读(2028) 评论(0) 推荐(0)
摘要:一,安装nacos, 略 二,创建父工程和微服务工程 service1, service2,以idea为例 1, new -> project -> Maven -> 填写groupid等信息 -> finish 2,new -> module -> Maven -> 填写ArtifactId -> 阅读全文
posted @ 2020-01-17 16:45 王东波 阅读(4635) 评论(1) 推荐(0)