
spring-cloud
文章平均质量分 91
唐亚峰
胆小认生,不易相处
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一起来学SpringCloud之 - 断路器Hystrix(Ribbon)
微服务架构中,根据业务划分成若干个服务,各单元应用间通过服务注册与订阅的方式互相依赖,依赖通过远程调用的方式执行,该方式难以避免因网络或自身原因而出现故障或者延迟,从而并不能保证服务的100%可用,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。原创 2017-09-28 13:30:38 · 1068 阅读 · 0 评论 -
一起来学SpringCloud之 - 服务消费者(Feign-上)
上一篇文章,讲述了Ribbon去做负载请求的服务消费者,本章讲述声明性REST客户端:Feign的简单使用方式- Feign简介Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 。它具有可插拔注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageCo原创 2017-09-28 13:20:43 · 669 阅读 · 0 评论 -
一起来学SpringCloud之 - 服务消费者(Feign-下)
上一篇文章中已经讲述 Feign的基本用法,本章主要概述 FeignClient GET/POST/PUT/DELETE restful写法以及 Feign 拦截器,与配置优化方案,关闭HttpClient开启OKHTTP…原创 2017-09-28 13:24:33 · 1108 阅读 · 0 评论 -
一起来学SpringCloud之 - 服务消费者(Ribbon)
上一篇文章,简单概述了服务注册与发现,在微服务架构中,业务都会被拆分成一个独立的服务,服务之间的通讯是基于http restful的,Ribbon可以很好地控制HTTP和TCP客户端的行为,Spring Cloud有两种调用方式,一种是Ribbon+RestTemplate,另一种是Feign(集成Ribbon+Hystrix),本章主要讲解Ribbon- Ribbon简介Ribbon 是一个客户原创 2017-09-28 12:57:35 · 917 阅读 · 1 评论 -
一起来学SpringCloud之 - 高可用服务注册中心(Eureka-Cluster)
在实际生产中,我们需要高可用的集群方案,本章就是基于SpringBoot1.5.4 Cloud(Dalston.SR2) 的高可用Eureka Cluster,以及生产中需要注意的事项…原创 2017-09-28 13:29:25 · 2233 阅读 · 0 评论 -
一起来学SpringCloud之 - 优雅关闭服务下线(Jetty)
在很多时候 kill -9 pid并不是很友好的方法,那样会将我们正在执行请求给断掉,同时eureka 中服务依旧是处于在线状态,这个时候我们可以使用官方提供的actuator来做优雅的关闭处理原创 2017-09-28 14:04:24 · 11866 阅读 · 0 评论 -
一起来学SpringCloud之 - 服务认证(JWT)
上一篇已经讲了微服务组件中的 路由网关(Zuul),但是未介绍服务认证相关,本章主要讲解基于Spring Security 与 JJWT 实现 JWT(JSON Web Token)为接口做授权处理…原创 2017-09-28 14:02:25 · 35433 阅读 · 18 评论 -
一起来学SpringCloud之 - 路由网关(Zuul)
上一篇已经讲了微服务组件中的 分布式配置中心,本章讲述 由JAVA编写的服务路由网关Zuul…原创 2017-09-28 14:01:08 · 10500 阅读 · 4 评论 -
一起来学SpringCloud之 - 分布式配置中心(Native - Config)
本章只讲 Spring Cloud 本地配置方式,可以很方便的高可用集群,且存在良好通讯,不用担心云服务器与内网之间GIT带来的不便,GIT(网上GIT教程一搜一大把了….)原创 2017-09-28 13:39:18 · 5222 阅读 · 0 评论 -
一起来学SpringCloud之 - 断路器Hystrix(Feign)
上一篇中我们讲了 断路器Hystrix(Ribbon) 本章讲解Feign+Hystrix已经Request请求传递,各种奇淫技巧….原创 2017-09-28 13:38:11 · 6573 阅读 · 0 评论 -
一起来学SpringCloud之 - 消息总线(Bus)
Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。可以用于通知状态更改(例如配置更改)或其他管理指令。一个关键的地方是,Bus就像一个分布式执行器,用于扩展的Spring Boot应用程序,同时还可以用作应用程序之间的通信通道…- BusSpring Cloud Bus是通过添加Spring Boot自动配置(Auto Configuration),如果它在class pat原创 2017-10-26 08:45:17 · 3169 阅读 · 1 评论