
springcloud
文章平均质量分 78
有梦想的小弱鸡
这个作者很懒,什么都没留下…
展开
-
微服务工程构建(十)spingcloud整合Gateway(网关)
Gateway三大核心概念创建新module springcloud-gateway-gateway9527Gateway(网关)配置两种方法gateway 官网客户端向Gateway 发送请求,通过在 Gateway Handler Mapping 中找到相匹配的路由,然后发送至Gateway Web Handler ,Handler再通过制定的过滤器将请求发送至实际的业务逻辑中三大核心概念1.Route(路由):路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如原创 2020-06-08 15:16:42 · 581 阅读 · 0 评论 -
微服务工程构建(九)spingcloud整合eureka、 Hystrix断路器的降级、熔断、图形化
Hystrix 能解决 服务上的服务降级、服务熔断、接近实时的监控服务降级:服务器忙,请稍候再试,不让客户端等待并立刻返回一个友好提示,fallback哪些情况会触发降级:程序运行异常、超时、服务熔断触发服务降级、线程池/信号量打满也会导致服务降级服务熔断:类比保险丝达到最大服务访问后,直接拒绝访问服务限流:秒杀高并发等操作,严禁一窝蜂的过来拥挤,大家排队,一秒钟N个,有序进行一.服务降级1.新建springcloud-provider-hystrix-payment8001 服务端 &.原创 2020-06-05 10:51:20 · 272 阅读 · 0 评论 -
微服务工程构建(八)eureka环境OpenFeign使用
openFeign 是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可 (就是服务接口绑定器)消费端整合openFeign1.pom增加 openFeign<dependencies> <dependency> <groupId>com.psf.springcloud</groupId> <artifactId>springc原创 2020-05-28 17:42:06 · 423 阅读 · 0 评论 -
微服务工程构建(七) Ribbon负载均衡服务
主要提供客户端的软件负载均衡算法和服务的调用Ribbon官网如果eureka-client有jar,就不用加了 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </d.原创 2020-05-27 16:43:08 · 152 阅读 · 0 评论 -
微服务工程构建(七) springcloud整合consul 服务者/消费者
consulAPIconsul下载1.查看版本号2.启动 consulconsul agent -dev3.http;//localhost:8500 访问consul首页--------------------------------------------------------------------服务者-----------------------------------------------------4.pom <dependencies>原创 2020-05-26 10:45:35 · 216 阅读 · 0 评论 -
微服务工程构建(六) springcloud整合zookeeper 服务提供者/消费者
CentOS7.4 jdk1.8安装与zookeeper安装使用.1.centos关闭防火墙,并查看状态systemctl stop firewalldsystemctl status firewalld2.电脑与centos要相互ping通,网络没有任何问题3.启动zookeeperzkServer.sh start //开启zookeeper./zkCli.sh //连接 默认端口2181ls / //查看根目录报错 jar冲突centos用的版本是3.4.1原创 2020-05-25 10:40:26 · 326 阅读 · 0 评论 -
微服务工程构建(五) eureka集群环境构建 负载均衡效果、服务发现Discovery、Eureka自我保护机制
以图实现服务端相互注册:https://blog.youkuaiyun.com/qq53167889/article/details/106240092client8001 client8002 client8003创建1.pom 通用<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20.原创 2020-05-21 11:17:22 · 228 阅读 · 0 评论 -
微服务工程构建(四) eureka集群环境构建 server与server之间相互注册配置 client修改成多个注册
单点对单点,一个Client对应一个Eureka实现两台Eureka相互注册实现三台Eureka相互注册创建两个modulespringcloud-eureka-server7001springcloud-eureka-server7002pom 通用<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h原创 2020-05-20 17:31:49 · 623 阅读 · 0 评论 -
微服务工程构建(三) eureka server与client配置
1.server配置新建module 名为 springcloud-eureka-server7001pom配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2020-05-20 11:40:59 · 342 阅读 · 0 评论 -
IDEA 修改某个Module名称
1.选择module右键——》Refactor——》Rename2.修改该module下的pom.xml文件对应module名改掉3.修改项目的pom文件中modules里的module名称4.修改父类pom文件中modules里的module名称选中改名的文件夹,最后 finish...原创 2020-05-20 10:35:49 · 2041 阅读 · 0 评论 -
微服务工程构建(二) 新增模块与模块数据交互 RestTemplate的使用与工程重构
自上一张子类依赖父类pom,对子类实现了基本的数据库功能,现增加新model主要与旧model用RestTemplate做数据交互这是上章 https://editor.youkuaiyun.com/md/?articleId=106119066首先在父类创建新model改pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=原创 2020-05-19 16:05:08 · 266 阅读 · 0 评论 -
微服务工程构建(一) 基础环境配置
1.new project2.创建父类聚合工程3.选择maven版本4.修改字符编码5.过滤不需要显示的文件6.注解激活7.jdk版本选择 1.88.父类pom 声明依赖,并不实现引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins原创 2020-05-14 17:22:36 · 292 阅读 · 0 评论 -
spring cloud与spring boot 之间版本选择
官网 https://spring.io/projects/spring-cloud#overview左边字母为spring cloud版本,右边是适合的springboot版本,在版本选择方面可以看官网更详细版本选择https://start.spring.io/actuator/info原创 2020-05-14 09:50:29 · 213 阅读 · 0 评论