springcloud
代码荷尔蒙
这个作者很懒,什么都没留下…
展开
-
springcloud学习之eureka注册中心
为了上微服务学习了一下springcloud。本机环境springboot版本2.0.9.RELEASE,springcloud版本Finchley.SR2springcloud众所周知是微服务框架,和dubbo的原理及其一样。所以先从注册中心看起。eureka:springcloud注册中心的一种,相当于dubbo的zookeeper。将服务发布上去,其他服务进行调用。在我们的项目中...原创 2019-09-06 18:45:14 · 146 阅读 · 0 评论 -
springcloud学习之ribbon负载均衡
ribbon负责实现服务的负载均衡。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feignribbon简单使用如下:1、引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId&g...原创 2019-09-07 14:22:12 · 151 阅读 · 0 评论 -
springcloud学习之hystrix机制
hystrix解决雪崩问题的手段有两个:线程隔离与服务熔断线程隔离:默认开启线程隔离,为每个服务单独开启自己的thread池。当自己线程池跑满之后不用影响到其他服务的进程。如果没有线程隔离,当一个服务无限制被阻塞的时候,服务器的内存将被占满,会影响到整个项目。服务熔断:当一些服务符合熔断的机制后,该服务会被熔断,其他服务来访问的时候会快速返回我们自定义的fallback方法,防止线程阻塞。...原创 2019-09-07 14:42:03 · 133 阅读 · 0 评论 -
springcloud学习之feign声明式服务调用
feign是springcloud的一种服务调用机制,感觉与dubbo很相似,feign封装之后不像一次HTTP请求更像是方法之间的调用。简单使用:1、导入相关依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl...原创 2019-09-07 14:57:19 · 251 阅读 · 0 评论 -
springcloud学习之zuul网关
zuul网关有路由和过滤器等作用简单使用路由部分功能:路由功能:使用户不直接访问服务,而是访问网关,网关在去eureka上拉去服务然后比对用户请求是要请求哪个服务,然后将请求发送给这个服务。1、在父类工程中创建gateway子工程,用来充当网关部分2、引入相关依赖,引入eureka方便我们在路由中直接指定服务ID<dependency> <group...原创 2019-09-07 15:19:00 · 120 阅读 · 0 评论