自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写博客只为学习

Just for study

原创 SpringCloud | 第七篇: 高可用的服务注册中心

文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 [size=large][...

2018-02-26 14:31:25

阅读数 14

评论数 0

原创 SpringCloud | 第七篇: 高可用的服务注册中心

负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 [size=large][b]一、准备工作[/b][/size] Eureka can be made even more resilient and available by runni...

2018-02-26 14:31:25

阅读数 11

评论数 0

原创 SringCloud | 第六篇: 分布式配置中心(Spring Cloud Config)

[size=large][b]一、简介[/b][/size] 在分布式系统中,[color=red][b]由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。[/b][/color]在Spring Cloud中,有分布式配置中心组件spring cloud co...

2018-02-26 09:13:49

阅读数 70

评论数 0

原创 SringCloud | 第六篇: 分布式配置中心(Spring Cloud Config)

2018-02-26 09:13:49

阅读数 12

评论数 0

原创 SringCloud | 第五篇: 路由网关(zuul)(路由转发和过滤功能)

在微服务架构中,需要几个基础的服务治理组件,[color=red][b]包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。[/b][/color]一个简答的微服务系统如下图: [img]http://dl2.ite...

2018-02-24 14:43:26

阅读数 223

评论数 0

原创 SringCloud | 第五篇: 路由网关(zuul)(路由转发和过滤功能)

础组件相互协作,共同组建了一个简单的微服务系统。[/b][/color]一个简答的微服务系统如下图: [img]http://dl2.iteye.com/upload/attachment/0128/9680/3aa5fbc7-35cf-3026-b47a-d989a539f0ec.png[...

2018-02-24 14:43:26

阅读数 33

评论数 0

原创 SringCloud | 第四篇:断路器(Hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),[color=red][b]在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。[/b][/color]为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服...

2018-02-24 14:17:02

阅读数 64

评论数 0

原创 SringCloud | 第四篇:断路器(Hystrix)

][/color]为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,[color=blue][b]如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。[/b][/colo...

2018-02-24 14:17:02

阅读数 8

评论数 0

原创 SpringCloud | 第三篇: 服务消费者(Feign)

[size=large][b]一、Feign简介[/b][/size] [color=red][b]Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。[/b][/color]使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX...

2018-02-23 16:31:46

阅读数 22

评论数 0

原创 SpringCloud | 第三篇: 服务消费者(Feign)

并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: [b]1.Feign 采用的是基于接口的注解[/b] [color=red][b...

2018-02-23 16:31:46

阅读数 17

评论数 0

原创 SpringCloud | 第二篇: 服务消费者(rest+ribbon)

在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,[color=red][b]服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。[/b][/color]在...

2018-02-23 16:10:54

阅读数 21

评论数 0

原创 SpringCloud | 第二篇: 服务消费者(rest+ribbon)

oud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。[/b][/color]在这一篇文章首先讲解下基于ribbon+rest。 [size=large][b]一、ribbon简介[/b][/size] Ribbon is a client side ...

2018-02-23 16:10:54

阅读数 17

评论数 0

原创 SpringCloud | 第一篇: 服务的注册与发现(Eureka)

[size=large][b]一、spring cloud简介[/b][/size] spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。[b]...

2018-02-23 15:23:26

阅读数 24

评论数 0

原创 SpringCloud | 第一篇: 服务的注册与发现(Eureka)

、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。[b][color=red]另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解。[/color][/b] [size=large][b]二、创建...

2018-02-23 15:23:26

阅读数 15

评论数 0

原创 缓存穿透(预设值防止多个进程读取数据库)、缓存并发、缓存失效(过期时间用随机数)学习...

[size=medium][color=red][b]一、缓存穿透[/b][/color][/size] 我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。[color=red][b]这个时候如果我们查询的某一个数据在缓...

2018-02-22 14:25:16

阅读数 152

评论数 0

原创 缓存穿透(预设值防止多个进程读取数据库)、缓存并发、缓存失效(过期

2018-02-22 14:25:16

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除