2018年6月30日

SpringCloud-高可用的分布式配置中心(config)

摘要: 当服务实例很多时,都从配置中心读取文件,这是可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用 新建一个注册中心 pom如下 在配置文件application.yml上,指定服务端口为8889,加上作为服务注册中心的基本配置 入口类 改造config-serverpom.xml中加上eur 阅读全文

posted @ 2018-06-30 15:23 嘣嘣嚓 阅读(178) 评论(0) 推荐(0) 编辑

SpringCloud-分布式配置中心(config)

摘要: 简介 在分布式文件系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程git仓库中。在spring clou 阅读全文

posted @ 2018-06-30 15:18 嘣嘣嚓 阅读(250) 评论(0) 推荐(0) 编辑

SpringCloud-路由网关(Zuul)

摘要: 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、只能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。 在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Nginx),再到达 阅读全文

posted @ 2018-06-30 15:13 嘣嘣嚓 阅读(291) 评论(0) 推荐(0) 编辑

SpringCloud-断路器(Hystrix)

摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用Rest Template + Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题, 阅读全文

posted @ 2018-06-30 15:08 嘣嘣嚓 阅读(273) 评论(0) 推荐(0) 编辑

SpringCloud-服务的消费者(Feign)

摘要: Feign简介 Feign是一个声明式的伪Http客户端,它是的写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现 阅读全文

posted @ 2018-06-30 15:01 嘣嘣嚓 阅读(184) 评论(0) 推荐(0) 编辑

SpringCloud-服务的消费者(rest+ribbon)

摘要: SpringCloud-服务的消费者(rest+ribbon) 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring Cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign,先来说下ribbon+res 阅读全文

posted @ 2018-06-30 14:56 嘣嘣嚓 阅读(340) 评论(0) 推荐(0) 编辑

SpringCloud-服务的注册与发现(Eureka)

摘要: SpringCloud 简介 SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。SpringCloud是基于SpringBoot的。服务注册发现Eur 阅读全文

posted @ 2018-06-30 14:31 嘣嘣嚓 阅读(495) 评论(0) 推荐(0) 编辑

导航