
微服务
微服务:Spring Cloud
SuperLonelyCat
I Just Wanna Run.
展开
-
SpringCloud2组件之Hystrix Dashboard详解
Hystrix Dashboard: Spring Cloud提供的一个仪表盘(Dashboard),用于Hystrix进行监控断路的情况,从而让开发者监控可能出现的问题。1、创建hystrix-dashboard微服务工程 我们以通过Hystrix实现调用微服务的超时断路(详见SpringCloud2组件之Hystrix详解),在此基础上,使用Hystrix Dashboard进行断路...原创 2019-07-07 16:06:46 · 746 阅读 · 0 评论 -
SpringCloud2组件之Zuul详解
Zuul: Spring Cloud使用Zuul来作为路由网关,网关的功能对于分布式网站十分重要。Zuul主要有三个功能:路由:将请求路由到真实额服务器上,进而保护真实服务器的IP地址,避免直接地攻击真实服务器。负载均衡:将请求按照一点的算法分摊到多个微服务节点上,减缓单点的压力。过滤器:判断请求是否为有效请求,一旦判定失败,就可以将请求阻止,避免发送到真实的服务器,这样就能降低真实服...原创 2019-07-13 15:07:34 · 604 阅读 · 0 评论 -
SpringCloud2组件之Config详解
开发环境:开发工具:IntelliJ IDEAJava版本:1.8Spring Boot版本:2.1.6.RELEASESpring Cloud版本:Greenwich.SR11、创建server-eureka微服务:(1)server-eureka组件选择(2)server-eureka目录(3)application.ymlserver: #服务端口 port...原创 2019-07-13 16:18:50 · 319 阅读 · 0 评论 -
SpringCloud2组件之Bus详解
工程简介: 在SpringCloud2组件之Config详解中,我们通过配置中心Config远程获取了GitHub仓库的配置文件。如果我们改变了仓库中的配置文件,本地工程所获取的配置文件内容没有更新,还是改变前的内容。这时,我们就要从新启动工程,来获取最新的仓库配置文件。但是,重新启动工程耗费的时间较长,这时我们就可以不用重新启动工程,通过总线Bus来获取仓库最新文件。开发环境:开发工具...原创 2019-07-13 17:29:38 · 753 阅读 · 0 评论 -
SpringCloud2搭建Eureka集群详解
开发环境:开发工具:IntelliJ IDEAJava版本:1.8Spring Boot版本:2.1.6.RELEASESpring Cloud版本:Greenwich.SR11、创建Spring Boot工程(1)选择组件(2)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...原创 2019-06-29 14:36:22 · 540 阅读 · 0 评论 -
SpringCloud2组件之Ribbon详解
开发环境:开发工具:IntelliJ IDEAJava版本:1.8Spring Boot版本:2.1.6.RELEASESpring Cloud版本:Greenwich.SR1工程简介: 将产品(client-product)和用户(client-user)两个微服务注册到Spring Cloud的Netflix Eureka服务治理中心(server-eureka)。通过Spr...原创 2019-07-06 13:29:43 · 1175 阅读 · 0 评论 -
SpringCloud2组件之Feign详解
开发环境:开发工具:IntelliJ IDEAJava版本:1.8Spring Boot版本:2.1.6.RELEASESpring Cloud版本:Greenwich.SR1工程简介: 在SpringCloud2组件之Ribbon详解中,我们使用Ribbon客户端负载均衡实现微服务之间的调用,Ribbon本质上就是一个RestTemplate对象。使用RestTemplate时...原创 2019-07-06 15:07:16 · 8363 阅读 · 0 评论 -
SpringCloud2组件之Hystrix详解
开发环境:开发工具:IntelliJ IDEAJava版本:1.8Spring Boot版本:2.1.6.RELEASESpring Cloud版本:Greenwich.SR1工程简介: 在SpringCloud2组件之Ribbon详解和SpringCloud2组件之Feign详解中,我们通过Ribbon和Feign实现了微服务之间的调用。然而,在互联网中,可能存在某一个服务在某...原创 2019-07-07 14:51:23 · 1440 阅读 · 2 评论