spring colud
Sky786905664
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 前后端分离后引起的跨域访问解决方案,springcloud
Spring Cloud 前后端分离后引起的跨域访问解决方案,springcloud背景Spring Cloud 微服务试点改造,目前在尝试前后端分离。前台A应用(本机8080端口),通过网管(本机8769端口)调用后台应用B(本机8082端口)、应用C发布的http服务。。A的js代码如下:$.ajax({ type: "P转载 2018-01-27 22:31:54 · 9003 阅读 · 0 评论 -
Hystrix使用详解
一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QPS为50的依赖 I 出现不可用,但是其他依赖仍然可用. 当依赖I 阻塞时,大多数服务器的线程池就出现阻塞(BLOCK),影...转载 2018-03-20 12:55:38 · 770 阅读 · 0 评论 -
熔断监控Hystrix Dashboard和Turbine
1. hystrix介绍这篇文章要介绍的Hystrix是一个Java类库, 它提供下面这些功能来帮助我们构建健壮的微服务系统:(对Hystrix已经比较熟悉的同学可以直接跳过这段到下面的Hystrix javanica介绍)1.断路器机制断路器很好理解, 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而...转载 2018-03-20 14:15:10 · 390 阅读 · 0 评论 -
Spring RestTemplate中几种常见的请求方式
https://github.com/lenve/SimpleSpringCloud/tree/master/RestTemplate在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务...转载 2018-05-22 09:50:19 · 908 阅读 · 0 评论 -
Spring Cloud -- Hystrix 配置说明
Command PropertiesExecutionexecution.isolation.strategy (执行的隔离策略)execution.isolation.thread.timeoutInMillisecondsexecution.timeout.enabledexecution.isolation.thread.interruptOnTimeoutexecution.isolati...转载 2018-06-05 09:36:32 · 924 阅读 · 0 评论 -
Zuul超时问题,微服务响应超时,zuul进行熔断
是这样的,今天碰到了微服务响应超时问题,而且超时时间特别短,2秒就超时,zuul就走熔断了。 我采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了,进入了我配好的ZuulFallbackProvider里。所以来研究一下zuul的超时处理。 前提,zuul和微服务都已经注...转载 2018-06-05 09:54:27 · 1397 阅读 · 0 评论 -
Spring-boot 启动时碰到的错误
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package错误概述最近学习springboot的使用,写了一个小demo,结果总是碰到这样的错误:** WARNING ** : Your ApplicationContext is unlikely to start due ...转载 2018-06-22 00:48:44 · 590 阅读 · 0 评论 -
spring cloud Eureka 服务配置文件详解(持续更新中)
server: port: 8000eureka: instance: # hostname: T231 # 使用IP注册,Spring就会自动为我们获取第一个非回环IP地址 prefer-ip-address: true # 心跳间隔 lease-renewal-interval-in-seconds: 3 # 服务失效时间: 如果多久...原创 2018-06-29 11:02:46 · 2120 阅读 · 0 评论 -
Eureka服务注册过程详解之IpAddress
阅读本文你将了解微服务注册到Eureka Server上的粗粒度过程eureka.instance.prefer-ip-address = true 时,发生的一些事深度理解eureka.instance.ip-address 和eureka.instance.prefer-ip-address = true 。杂谈注:本篇较长、枯燥、烧脑,并且涉及的范围相对广,建议选择一个舒服的姿势阅读。分析,...转载 2018-06-29 11:04:21 · 3738 阅读 · 0 评论 -
Spring cloud系列 Hystrix的配置属性优先级和详解
1. 概述本文对Hystrix的配置参数的覆盖优先级,可配置参数的种类、配置项进行详细的介绍。Hystrix可以配置属性的有以下类型:Execution:控制HystrixCommand.run() 的如何执行Fallback: 控制HystrixCommand.getFallback() 如何执行Circuit Breaker: 控制断路器的行为Metrics: 捕获和HystrixComman...转载 2018-03-20 11:53:04 · 722 阅读 · 1 评论 -
Hystrix说明与入门实例
一、Hystrix说明1.服务雪崩效应:是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程。1) A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成了2.雪崩原因:1) 服务提供者不可用a.硬件故障a1.硬件损坏造成的服务器主机宕机a2.网络硬件故障造成的服务提供者的不可访...转载 2018-03-19 23:06:14 · 1127 阅读 · 0 评论 -
微服务架构下的session一致性
本文由宜信-高级架构师-梁鑫投稿,之前在社区分享过两篇文章,分别介绍了一下在公司项目中搭建springcloud框架的经验和我们自己研发的几个微服务组件。在这个过程中,我们还需要解决微服务架构中特别需要注意的一个问题————session一致性。在此,抱着学习的态度把我的解决方案跟大家再次分享一下。一.背景.绕不开的session一致性采用微服务架构以后,把原先单一的节点拆解成了多转载 2018-03-06 09:36:13 · 4591 阅读 · 0 评论 -
通过Spring Session实现新一代的Session管理
长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。但是,现代的趋势是微服务以及可水平扩展的原生云应用(cloud native application),它们会挑战过去20多年来我们设计和构建session管理器时的前提假设,并且暴露了现代化session管理器的不足。本文将会阐述最近发布的Spri转载 2018-01-17 21:09:23 · 376 阅读 · 0 评论 -
注解@EnableDiscoveryClient,@EnableEurekaClient的区别
在之前的一篇文章Spring Cloud feign使用中在使用服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurekaClient,用法上基本一致,今天就来讲下两者,下文是从stackoverflow上面找到的对这两者的解释:There are multiple implementations of "Discovery Servic转载 2018-01-14 12:40:05 · 2035 阅读 · 0 评论 -
Spring Cloud 统一配置
本文使用 Spring Cloud 进行集中式配置管理,将以往的配置文件从项目中摘除后放到git 或svn中集中管理,并在需要变更的时候,可以通知到各应用程序,应用程序刷新配置不需要重启。先套用下面这张图来看一下我们需要做的事情: Git Repository 为存放配置的地方,当然你也可以选择SVN。 本文的Git 地址为:https://github.com/xzxia转载 2018-01-14 11:29:01 · 928 阅读 · 0 评论 -
spring cloud config 详解
spring cloud config 详解Spring Cloud 为开发人员提供了一系列的工具来快速构建分布式系统的通用模型 。例如:配置管理、服务发现、断路由、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式session、集群状态等等。分布式系统的协助需要一大堆的模型,使用Spring Cloud开发者能快速的建立支持实现这些模式的服务和应用程转载 2018-01-14 11:14:05 · 598 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69788938 本文出自方志朋的博客在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是fe转载 2018-01-09 21:26:53 · 235 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915 本文出自方志朋的博客一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电转载 2018-01-09 21:25:40 · 233 阅读 · 0 评论 -
史上最简单的 SpringCloud 教程 | 终章
转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个转载 2018-01-07 15:26:27 · 1228 阅读 · 0 评论 -
springBoot bootstrap.yml 和application.yml
bootstrap.yml 和application.yml 都可以用来配置参数bootstrap.yml可以理解成系统级别的一些参数配置,这些参数一般是不会变动的application.yml 可以用来定义应用级别的,如果搭配spring-cloud-config使用 application.yml里面定义的文件可以实现动态替换Bootstrap.yml(bootstrap.properti...原创 2018-03-15 14:00:28 · 2688 阅读 · 0 评论 -
Spring Cloud中Hystrix仪表盘与Turbine集群监控
Hystrix仪表盘,就像汽车的仪表盘实时显示汽车的各项数据一样,Hystrix仪表盘主要用来监控Hystrix的实时运行状态,通过它我们可以看到Hystrix的各项指标信息,从而快速发现系统中存在的问题进而解决它,OK,本文我们就来看看Hystrix仪表盘要怎么使用。本文是Spring Cloud系列的第十五篇文章,了解前十四篇文章内容有助于更好的理解本文:1.使用Spring Cloud搭建服...转载 2018-06-25 08:53:47 · 258 阅读 · 0 评论