随笔分类 -  springcloud

上一页 1 2 3 4 5
Spring Cloud构建微服务架构(七)消息总线
摘要:一、简介 在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以我们称它为消息总线。 本期我们来了解下 Spring Cloud 体系中的另外一个组件 Spring Cloud Bus (建议先 阅读全文
posted @ 2017-04-07 15:58 duanxz 阅读(3021) 评论(0) 推荐(0)
Spring Cloud config之二:Spring cloud config Server源码分析,springboot健康检查请求路径分析
摘要:本文主要从一些spring-cloud-config-server 包中的注解和类来分析配置中心是如何对外提供配置。 从@EnableConfigServer开始 为了让一个spring boot应用成为配置中心,我们需要使用@EnableConfigServer注解 @Target(Element 阅读全文
posted @ 2017-04-06 15:09 duanxz 阅读(1280) 评论(0) 推荐(0)
Spring Cloud config之一:分布式配置中心config server介绍
摘要:Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在 阅读全文
posted @ 2017-04-06 14:24 duanxz 阅读(2310) 评论(1) 推荐(0)
服务注册发现Eureka之一:Spring Cloud Eureka的服务注册与发现
摘要:Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了 阅读全文
posted @ 2017-04-05 19:42 duanxz 阅读(4073) 评论(0) 推荐(1)
服务注册发现Eureka之二:高可用服务注册中心
摘要:前言 在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是在之前的示例中,这个服务注册中心是单点的,显然这并不适合应用于线上生产环境,那么下面在前文的基础上, 阅读全文
posted @ 2017-01-09 18:20 duanxz 阅读(850) 评论(0) 推荐(0)
客户端负载均衡Ribbon之三:AvailabilityFilteringRule的坑(Spring Cloud Finchley.SR2)
摘要:我们项目配置了AvailabilityFilteringRule作为所有Ribbon调用的负载均衡规则,它有那些坑呢(理解歧义和注意点)? 首先来看com.netflix.loadbalancer.AvailabilityFilteringRule.java源码,核心是choose方法: 轮询是怎么 阅读全文
posted @ 2016-12-20 15:53 duanxz 阅读(3277) 评论(0) 推荐(1)
服务注册发现Eureka之三:Spring Cloud Ribbon实现客户端负载均衡(客户端负载均衡Ribbon之三:使用Ribbon实现客户端的均衡负载)
摘要:在使用RestTemplate来消费spring boot的Restful服务示例中,我们提到,调用spring boot服务的时候,需要将服务的URL写死或者是写在配置文件中,但这两种方式,无论哪一种,一旦ip地址发生了变化,都需要改动程序,并重新部署服务,使用Ribbon的时候,可以有效的避免这 阅读全文
posted @ 2016-12-01 20:42 duanxz 阅读(1844) 评论(0) 推荐(1)
java调优
摘要:hystrix配置 配置下: "hystrix.threadpool.default.keepAliveTimeMinutes": 1 "hystrix.threadpool.default.allowMaximumSizeToDivergeFromCoreSize": true "hystrix. 阅读全文
posted @ 2016-04-27 22:59 duanxz 阅读(2130) 评论(0) 推荐(1)
Spring Cloud中Hystrix、Ribbon及Feign的熔断关系是什么? 超时说明
摘要:导读 今天和大家聊一聊在Spring Cloud微服务框架实践中,比较核心但是又很容易把人搞得稀里糊涂的一个问题,那就是在Spring Cloud中Hystrix、Ribbon以及Feign它们三者之间在处理微服务调用超时从而触发熔断降级的关系是什么? 我们知道在Spring Cloud微服务体系下 阅读全文
posted @ 2016-03-03 15:28 duanxz 阅读(2932) 评论(0) 推荐(0)
Hystrix 异常处理机制--待整理
摘要:一、Hystrix错误类型及什么情况下会触发fallback方法? 二、fallback方法在什么情况下会抛出异常 一、Hystrix错误类型及什么情况下会触发fallback方法? 结果类型Exception classException.cause描述subject to fallback EM 阅读全文
posted @ 2015-05-20 10:06 duanxz 阅读(4136) 评论(0) 推荐(0)
传统Java Web(非Spring Boot)、非Java语言项目接入Spring Cloud方案--temp
摘要:技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja 阅读全文
posted @ 2014-02-12 14:12 duanxz 阅读(1513) 评论(0) 推荐(0)
微服务架构的六种模式
摘要:1.微服务架构模式方案 用Scale Cube方法设计应用架构,将应用服务按功能拆分成一组相互协作的服务。每个服务负责一组特定、相关的功能。每个服务可以有自己独立的数据库,从而保证与其他服务解耦。 1.1 聚合器微服务设计模式 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面, 阅读全文
posted @ 2014-01-11 12:47 duanxz 阅读(12171) 评论(0) 推荐(1)
微服务理论之一:应用架构演进史
摘要:单一应用架构: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构: 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端页面 阅读全文
posted @ 2014-01-11 10:48 duanxz 阅读(4348) 评论(0) 推荐(0)

上一页 1 2 3 4 5