spring cloud小记
文章平均质量分 83
huan_1993
这个作者很懒,什么都没留下…
展开
-
eureka服务端和客户端的简单搭建
本篇博客简单记录一下,eureka 服务端和 客户端的简单搭建。目标: 1、完成单机 eureka server 和 eureka client 的搭建。 2、完成eureka server 的添加安全认证,即不能别人知道我们的eureka server地址就可以注册上去。 3、测试环境下,关闭eureka的自我保护一、eureka server 端...原创 2018-05-26 12:45:53 · 911 阅读 · 0 评论 -
hystrix的配置说明
在我们的日常开发中,有些时候需要和第三方系统进行对接操作,或者调用其他系统的 api 接口,但是我们不能保证这些第三方系统的接口一定是稳定的,当系统中产生大量的流量来访问这些第三方接口,这些第三方系统的接口响应慢时,如何保证我们自己的系统不被这些第三方系统的接口耗费完系统的资源,导致我们自己的系统崩溃。为了避免这种情况的发生,我们应该将这些第三方系统的接口进行隔离访问,将他们分配到一个单独...原创 2018-08-10 15:15:25 · 389 阅读 · 0 评论 -
spring boot admin 的使用
当我们在 spring boot 程序中引入 spring-boot-starter-actuator 之后,我们的应用程序中会存在多个监控的端点,用于监控程序的健康状态,但是这些端点都是以 restful 格式返回数据,不利于阅读,那么有没有一个图形化的界面可以解决这个问题呢?spring boot admin 正好可以帮助我们解决这个问题。 当我们使用了 spring clo...原创 2018-06-20 17:02:23 · 868 阅读 · 0 评论 -
spring cloud config 结合 spring cloud bus实现配置自定的刷新
在线上环境中,有时候我们希望系统中的某些配置参数在修改后,可以立即生效而不用重新启动服务。由上一节我们知道,我们可以把配置文件统一放到配置服务中进行管理,这一节我们在配置中心中整合spring cloud bus并结合git 的webhook实现配置的自动刷新。 整合spring cloud bus后我们可以获取到一些新的端点: POST /bus/refresh: ...原创 2018-06-19 15:39:19 · 257 阅读 · 0 评论 -
spring cloud config的使用
原创 2018-06-15 12:01:44 · 212 阅读 · 0 评论 -
spring cloud zuul的回退
当我们使用 @EnableZuulProxy 注解来开启zuul的路由时,默认在@EnableZuulProxy注解上就包含了@EnableCircuitBreaker注解,即开启了断路器功能。那么在zuul无法访问到某个微服务时,如何进行回退呢?需求: 现在我们有2个微服务,product-provider(商品微服务) product-consumer-8201(商品...原创 2018-06-13 15:00:35 · 220 阅读 · 0 评论 -
zuul过滤器filter 的编写
通过上一节(zuul的各种配置)的学习,我们学会了zuul路由的各种配置,这一节我们来实现一下zuul的过滤器功能。那么为什么需要用到zuul的过滤器呢?我们知道zuul是我们实现外部系统统一访问的入口,那么我们就可以在 zuul 上实现 api的鉴权操作,实现微服务的统一鉴权、给微服务的响应增加额外的响应头等。实现功能 1、在网关增加一个 pre 类型的过滤器完成一个简单的...原创 2018-06-13 11:40:46 · 998 阅读 · 0 评论 -
zuul的各种配置
原创 2018-06-12 15:52:36 · 1932 阅读 · 1 评论 -
hystrix的dashboard和turbine监控
原创 2018-06-07 16:07:45 · 679 阅读 · 0 评论 -
spring cloud hystrix的隔离策略和dashboard
随着服务的拆分,各个服务有着明确的职责,服务之间通过轻量级的协议进行通讯。但有时候我们完成一个功能需要同时调用多个微服务,比如完成订单的创建,那么获取用户信息需要调用用户微服务,获取商品信息需要调用商品微服务,给用户增加积分需要调用积分微服务。假如用户微服务调用此时响应慢,就会导致调用线程(tomcat线程或jetty线程等)被占用,降低系统的处理能力。如果用户微服务被隔离了,使用是自己的...原创 2018-06-05 21:06:26 · 2030 阅读 · 0 评论 -
spring cloud中使用hystrix实现回退
在微服务架构中,我们的服务被拆分成多个微服务,每个微服务完成自己的职责,微服务之间通过rpc或http进行调用。这个时候我们就要确保我们的服务高可用,但谁也说不准我们的服务能永远快速的提供服务。假如现在发生了这个一种情况 A->B->C->D->E 即A服务调用B服务,B调用C服务,C调用D服务,D调用E服务,这个时候我们的E服务过载,响应速度特别慢,当并发高时...原创 2018-06-04 21:53:41 · 427 阅读 · 0 评论 -
spring cloud feign的各种配置的使用
原创 2018-06-01 20:17:17 · 5987 阅读 · 0 评论 -
spring cloud feign的基本使用
原创 2018-05-30 20:09:19 · 275 阅读 · 0 评论 -
spring cloud ribbon的使用
rver |- 服务注册中心 product-provider-8777 product-provider-8778 product-provider-8779 product-provider-8780 |- 服务提供者,提供商品查询服务,请求url为: http://host:port/product/selectOne/{productId},返回服务的端口、服务名和商品信息 |-原创 2018-05-29 20:12:33 · 187 阅读 · 0 评论 -
eureka服务端的高可用
eureka client的高可用这个很简单,只需要向eureka服务端上多注册几个实例即可,那么eureka server端如何实现高可用呢?其实eureka server 端也是可以做为一个客户端使用的,当存在多个服务端时,我们只需要将自己作为客户端注册到其余的服务端不就可以实现高可用了码?目标: 1、实现eureka server(注册中心)的高可用。...原创 2018-05-26 13:39:23 · 249 阅读 · 0 评论