![](https://img-blog.csdnimg.cn/20190819105014650.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Cloud
Spring Cloud专栏
zhouym_
这个作者很懒,什么都没留下…
展开
-
Spring Cloud之原生的HTTP接口调用
在引入Spring Cloud之前我们来看看各个服务之间是如何进行通信的,我们在spring中是以HTTP进行通信的,而spring boot又是基于spring的,所以在spring boot项目中也仍然是以http进行通信的下面创建两个spring boot项目创建项目引入web依赖即可第一个spring boot项目,取名httpserver,定义一个controllerpac...原创 2019-08-31 10:07:25 · 1571 阅读 · 0 评论 -
Spring Cloud之Spring Cloud简介
Spring Cloud简介Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管...原创 2019-08-31 10:28:46 · 476 阅读 · 0 评论 -
Spring Cloud之Eureka注册中心
Eureka引入Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eur...原创 2019-08-31 11:25:13 · 155 阅读 · 0 评论 -
Spring Cloud之Eureka集群
创建Maven工程用maven工程来测试Eureka的集群环境在maven项目下新建module-spring boot项目引入web、eureka server依赖下面操作是在win10环境下,在C:\Windows\System32\drivers\etc目录下,修改hosts文件,增加下面两行内容,用于主机名的映射127.0.0.1 peer1127.0.0.1 peer2...原创 2019-08-31 16:01:54 · 196 阅读 · 0 评论 -
Spring Cloud之服务注册与消费
上一篇文章我们搭建完服务注册中心,这篇文章就来想服务注册中心注册服务以及消费服务在maven项目cloud下面创建两个module,一个提供服务的spring boot项目,一个消费服务的spring boot项目创建服务提供方创建spring boot项目,引入web、eureka discovery client基本配置在application.properties文件中配置服务...原创 2019-08-31 17:18:31 · 250 阅读 · 0 评论 -
Spring Cloud之Hystrix服务降级
Hystrix引入在微服务场景中,由于大部分微服务采用同步接口调用,而且多个领域相关的微服务会部署在同一个进程中,很容易发生“雪崩效应”,即某个微服务提供者故障,导致调用该微服务的消费者、或者与故障微服务合设在同一个进程中的其它微服务发生级联故障,最终导致系统崩溃,在spring cloud中提供了一种机制,断路器即HystrixHystrix简介Hystrix也是Netflix套件的一部分...原创 2019-09-02 12:54:54 · 1411 阅读 · 0 评论 -
Spring Cloud之通过继承HystrixCommand定义断路器
在上一篇文章中Spring Cloud之Hystrix服务降级,我们通过一个注解@HystrixCommand就可以定义断路器,实现服务降级,其实定义一个断路器还可以通过对HystrixCommand的继承来实现,下面我们来看看具体的实现步骤接着上篇的项目结构图继续实现在hystrix项目中定义一个MyHystrixCommand ,继承HystrixCommand,由于返回的是string...原创 2019-09-02 14:52:57 · 631 阅读 · 0 评论