
Spring Cloud上手
MC-闰土
程序员到最后拼的是文化!
-
原创 Spring Cloud微服务解决方案⑧:Zuul(API网关)
简单的来说,我们把zuul这个项目启动起来,注册到eurake上,那么他就可以代理eurake上面的服务(默认),各种玩法听我细细道来。源码下载路径在:https://download.csdn.net/download/qq_22075041/10869452,代码参考microservice-gateway-zuul模块。首先加入zuul的依赖<dependency>...2018-12-19 22:03:30286548
0
-
原创 Spring Cloud微服务解决方案 ⑩:Spring Cloud Config
网上先搂一段简介:Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以为所有环境中的应用程序管理其外部属性。它非常适合spring应用,也可以使用在其他语言的应用上。随着应用程序通过从开发到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务器存储后端的默认实现使用git,因此它轻松...2018-12-23 12:00:40283717
0
-
原创 Spring Cloud微服务解决方案⑨:Sidecar异构
比如我当前项目需要调用一个php或者node的接口,怎么把这个服务整合到当前java的微服务中呢。源码下载路径在:https://download.csdn.net/download/qq_22075041/10869452,代码参考microservice-sidecar模块pom文件 <dependency> <groupId>org.s...2018-12-22 19:30:49234409
0
-
原创 Spring Cloud微服务解决方案⑥:Hystrix的使用
在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix类库提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。demo下载地址:https://download.csdn.net/download/qq_...2018-12-16 21:21:53283706
0
-
原创 Spring Cloud微服务解决方案⑤:eurake的常用配置项以及eurake、feign、ribbon常见问题总结
常见问题总结文档在这里:https://download.csdn.net/download/qq_22075041/10854420常用配置项官方文档链接:https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html#_appendix_compendium_of_configuratio...2018-12-16 20:56:36233887
0
-
原创 Spring Cloud微服务解决方案④:Feign的使用
Feign是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Cloud 集成 Ribbo...2018-12-16 15:00:22284378
0
-
原创 Spring Cloud微服务解决方案③:Ribbon的使用
先来一段介绍:Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在...2018-12-14 21:59:57285336
0
-
原创 Spring Cloud微服务解决方案 ②:注册服务到Eureka上
首先你的把上一篇文章中的Eureka服务启动起来,源码地址:https://download.csdn.net/download/qq_22075041/10851487本文对应microservice-consumer-movie和microservice-provider-user子模块,他俩为调用关系,作为Eureka客户端的话,配置一样,只是为后文做铺垫。以下是microservice...2018-12-14 21:08:24233723
0
-
原创 Spring Cloud微服务解决方案①:Eureka服务端的构建
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,以实现SpringCloud的服务发现功能。包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界...2018-12-14 18:06:47233352
0
-
原创 Spring Cloud微服务解决方案⑦:Turbine(断路器集群监控)
上一篇文章末尾我们已经实现了Hystrix Dashboard对单个服务实例的监控,在实际应用中,我们更需要的是一个集群系统的监控信息,这时我们就需要引入Turbine。Turbine能够汇集监控信息,并将聚合后的信息提供给Hystrix Dashboard来集中展示和监控。简单的说,就是Turbine是一个项目,把其他启用了Hystrix的项目信息配置进去启动起来,有一个访问地址还是复制上一篇文...2018-12-18 21:34:53233364
0