
springcloud
你是我的小毛驴
这个作者很懒,什么都没留下…
展开
-
springcloud2020.0.0,gateway,nacos,loadbalancer
springcloud2020.0.0使用gateway的一个小问题创建gateway服务时只引入了naocs和gateway的依赖,启动后通过lb://方式转发总是报503Spring Cloud 2020.0.0版本之前会自动引入Netflix Ribbon依赖,Netflix Ribbon功能跟loadbalancer一样,因Netflix公司停止维护Ribbon后, 在Spring Cloud 2020.0.0版本之后Spring使用loadbalancer替代了Ribbon, 但是loadba原创 2021-10-19 15:30:12 · 534 阅读 · 0 评论 -
springcloudalibaba~~使用seata做分布式事务控制
alibaba使用seata做分布式事务控制1、数据库准备分布式事务的话肯定是跟数据库有关的,数据库我这里使用的是mysql8版本首先新建数据库seata_db_one,seata_db_two,seata_db_threeseata_db_one里面有order表seata_db_two里面有storage表seata_db_three里面有account表2、微服务准备我们的业务逻辑是首先下订单(订单微服务),然后减库存(库存微服务),然后减账户余额(账户微服务)新建三个模块做原创 2020-10-18 20:50:42 · 600 阅读 · 1 评论 -
springcloudalibaba~~sentinel持久化
sentinel持久化1、配置持久化service-provider-alibaba-sentinel9010模块引入依赖pom<!-- 配置成nacos作为数据源 --><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId></dependency>修改原创 2020-10-15 17:34:45 · 310 阅读 · 1 评论 -
springcloudalibaba~~配置sentinel
alibaba配置sentinel下载sentinel的dashboard,https://github.com/alibaba/Sentinel/releases/tag/v1.8.0下载sentinel-dashboard-1.8.0.jar因为是jar包,所以可以直接java-jar运行,sentinel-dashboard的默认端口为8080,注意端口不要被占用,访问8080出现sentinel的登录就表示启动成功新建model,叫service-provider-alibaba-sentin原创 2020-09-27 15:30:54 · 559 阅读 · 0 评论 -
springcloudalibaba~~配置nacos
alibaba配置nacos单机版配置nacos做注册中心1、下载nacos服务官网下载nacos,https://github.com/alibaba/nacos/releases/tag/1.3.1,底部下载nacos-server-1.3.1.zip(单机版本地测试,所以下载windows的就行了),下载好了解压,进去nacos/bin目录,双击sartup.cmd,访问http://localhost:8848/nacos,弹出nacos的页面就启动成功了,登录名和密码默认是nacos2、原创 2020-09-27 15:23:56 · 325 阅读 · 0 评论 -
springcloud~~配置config配置中心
配置config配置中心config-server新建model,叫service-config-server8688,依赖添加config-server<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>原创 2020-09-27 15:18:49 · 127 阅读 · 0 评论 -
springcloud~~配置gateway做网关
配置gateway做网关新建model,叫service-gateway8588,添加依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dep原创 2020-09-27 15:17:17 · 251 阅读 · 0 评论 -
springcloud~~配置hystrix做断路器
配置hystrix做断路器新建model,service-consumer-openfeign001<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>原创 2020-09-27 15:15:47 · 192 阅读 · 0 评论 -
springcloud~~配置openfeign做服务调用
配置openfeign做服务调用新建model,service-cnsumer-openfeign001,这里的话咱们调用service-provider001<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g原创 2020-09-27 15:10:59 · 166 阅读 · 0 评论 -
springcloud~~配置ribbon的负载均衡策略
配置ribbon的负载均衡策略RoundRobinRule//轮询RandomRule//随机RetryRule//先按照轮询的策略获取服务,如果失败则在则定时间内会进行重试,获取可用的服务WeightedResponseTimeRule//对轮询的扩展,相应速度越快的实例选择权重越大,越容易被选择BestAvailableRule//会先过滤由于多次访问故障而处于断路器跳闸状态的服务,然后选择一个并发量小的服务AvailabilityFilteringRule//先过滤故障实例,在选择并发量小原创 2020-09-27 15:06:14 · 356 阅读 · 0 评论 -
springcloud~~搭建cloud,eureka集群
搭建eureka集群这里会建一个project,后续的关于cloud的所有项目会在这里面写,直接新加model我这里的springboot版本为2.2.5.RELEASE,springcloud版本为Hoxton.SR3,cloud-alibaba版本为2.2.1.RELEASE1、新建project搭建好父级pom,删除所有的其他文件,只留下pom<groupId>org.example</groupId><artifactId>mycloud</ar原创 2020-09-27 15:03:03 · 152 阅读 · 0 评论 -
快速搭建SpringCloud
搭建SpringCloud框架1.使用版本这里我使用的springboot版本为2.3.3.RELEASE,springcloud版本为Hoxton.SR1一定要注意,使用springcloud时版本一定要和springboot兼容,不然会出现很多你意向不到的错误详细的版本对应可以查看:https://start.spring.io/actuator/infojava版本是1.82.框架搭建使用的组件这里 主要使用的cloud组件有:eureka 服务注册中心,将所有的服务都注册到这里来原创 2020-09-01 17:30:34 · 236 阅读 · 0 评论