![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 71
dmfrm
这个作者很懒,什么都没留下…
展开
-
IntelliJ IDEA SpringCloud工程打jar包运行
SpringCloud是基于SpringBoot来开发的,SpringCloud工程可以达成jar包,通过java -jar直接运行。一、打jar包IntelliJ IDEA工程Tasks->build下面有一个bootJar任务,点击下就可以执行任务,然后在工程的build/libs目录下会生成对应的jar包。二、运行执行java -jar demo-0.0.1-SNAPSHOT.jar就...原创 2018-05-19 11:15:32 · 4399 阅读 · 0 评论 -
Spring Cloud基础教程(二):服务生产者创建(Producer)
前面一篇文章,讲解了服务的注册与发现,这篇文章讲解下服务的生产者创建。原创 2018-05-19 12:42:07 · 2949 阅读 · 0 评论 -
Spring Cloud基础教程(三):服务消费者(Ribbon)
在上一篇的文章中,讲解了服务生产者的创建,创建了Service-Producer的两个实例。SpringCloud的服务调用有两种方式,Ribbon和Feign,本篇博客讲解下Ribbon的使用。...原创 2018-05-19 13:18:55 · 349 阅读 · 0 评论 -
Spring Cloud基础教程(四):服务消费(Feign)
上一篇博客中讲解了服务消费(Ribbon)的使用,本篇博客讲解下服务消费(Feign)的使用。一、准备使用这篇博客服务生产者的创建中创建的Eureka-Server和Service-Producer。二、创建Consumer-Feign工程工程gradle依赖为dependencies { compile('org.springframework.boot:spring-boot-starter...原创 2018-05-20 11:16:14 · 270 阅读 · 0 评论 -
Spring Cloud基础教程(五):Ribbon熔断器使用(Hystrix)
在微服务的架构中,服务之间的相互调用,有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一步甚至出现故障的蔓延最终导致整个系统的瘫痪。如果这样的架构存在如此严重的隐患,那么相较传统架构就更加的不稳定。为了解决这样的问题...原创 2018-05-20 22:39:05 · 3412 阅读 · 0 评论 -
Spring Cloud基础教程:服务注册与发现(Eureka Server)
微服务的主旨是将一个原本独立的系统拆分成多个小型的服务,这些小型服务都在各自独立的进程之中运行服务之间通过基于HTTP的RETfu API进行通信协作。...原创 2018-05-14 21:03:47 · 3650 阅读 · 1 评论 -
Spring Cloud基础教程(六):Feign熔断器使用(Hystrix)
上一篇博客讲解了Ribbon使用Hystrix,本篇博客讲解下Feign使用Hystrix。一、准备将服务消费者(Ribbon)使用博客中的Consumer-Ribbon工程,复制一份,命名为Consumer-Ribbon-Hystrix。二、工程修改Feign是自带断路器的,在D版本的Spring Cloud中,它没有默认打开。需要在配置文件中配置打开它,在配置文件加以下代码,feign.hys...原创 2018-05-21 22:39:55 · 5176 阅读 · 0 评论 -
Spring Cloud基础教程(七):路由网关使用(Zuul)
一、概述Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/client-a/转发到到a服务,/client-b/转发到到b服务。zuul默认和Ribbon结合实现了负载均衡的功能。二、准备将服务注册与发现这篇博客中的Eureka-Client-A工程,复制一份,名字修改为Service-Zuul。三、工程修改Gradle依赖修改为dependencies { compile(...原创 2018-05-25 21:13:37 · 2255 阅读 · 3 评论