SpringCloud
dh1027-远征君
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 简单入门教程 之 Feign (五)
Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverters。Spring Cloud集成Ri原创 2018-01-25 10:14:57 · 209 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Config (九)
Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,...原创 2018-06-29 09:47:34 · 147 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Zuul (八)
路由器和过滤器:Zuul 路由在微服务体系结构的一个组成部分。例如,/可以映射到你的Web应用程序,/api/users映射到用户服务和/api/shop映射到店服务。Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。 Netflix使用Zuul进行以下操作: 认证 洞察 压力测试 金丝雀测试 动态路由 服务迁移 负载脱落 安全 静态响应处理 主动/主动流量...原创 2018-06-29 09:37:13 · 165 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Hystrix (七)
Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。开放式电路会停止级联故障,并允许不必要的或失败的服务时间来愈合。回退可以是另一个Hystrix保护的调...原创 2018-06-28 16:52:28 · 171 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Sleuth (六)
在分布式架构中,需要对分布式服务进行治理,也就是要记录到服务的调用和被调用的具体信息,比如调用时间,响应时间等等。称为服务的调用链。记录每个服务的调用链–分布式服务服务跟踪。 Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。 Span:工作的基本单位 例如,发送RPC是一个新的跨度,以及向RPC发送响应。Span由跨度的唯一64位ID标识,跨度是其中一部...原创 2018-06-28 16:28:33 · 229 阅读 · 0 评论 -
Spring Cloud 微服务 系列学习笔记
最近在学习Spring Cloud 微服务框架,做了如下笔记以便用到时可以回顾 Spring Cloud 系列学习基础之 Spring Boot Spring Cloud 微服务 系列学习笔记 Eureka Spring Cloud 微服务 系列学习笔记 Eureka Client Spring Cloud 微服务 系列学习笔记 Ribbon Spring Cloud 微服务 系列学习笔...原创 2018-06-27 16:55:29 · 338 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Bus (十一)
在配置文件修改时,需要重启服务或者发送一个post请求让服务重新去获取配置,在生产环境中,服务众多,给每个服务重启或者都发送一个post请求去让其重新获取配置这种方式是很灾难的,也不符合微服务的架构理念。Spring Cloud 提供 Bus解决这个问题。 Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法...原创 2018-06-29 10:56:11 · 187 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Sleuth(六)
在分布式架构中,需要对分布式服务进行治理,也就是要记录到服务的调用和被调用的具体信息,比如调用时间,响应时间等等。称为服务的调用链。记录每个服务的调用链–分布式服务服务跟踪。 Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。 Span:工作的基本单位 例如,发送RPC是一个新的跨度,以及向RPC发送响应。Span由跨度的唯一64位ID标识,跨度是其中一部...原创 2018-02-24 09:37:02 · 400 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 Ribbon (四)
有了服务注册中心,并且有了服务生产者或者说服务提供者在注册中心注册了服务,这时就可以使用服务了。 为了模拟分布式,新构建一个服务提供者,端口号是8673,启动服务注册中心,启动两个服务。 IJ IDEA File->New->Project->Spring ->initializr, 填写好名称等,Finish. 构建好的项目的目录结构和一个新构建好的Spring Boot目录结构一样原创 2018-01-10 15:54:12 · 211 阅读 · 0 评论 -
Spring Cloud 简单入门教程 之 集群config (十)
微服务架构中服务有很多,如果每个服务都要从配置中心获取配置信息,无疑,配置中心的压力会非常大,因此,可以将配置中心集群化。 构建一个Spring Boot项目,取名eureka-server,添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> &lt原创 2018-06-29 09:56:18 · 157 阅读 · 0 评论