我是靠谱客的博主 眼睛大睫毛,最近开发中收集的这篇文章主要介绍从零开始搭建spring-cloud(2) ----ribbon,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。

其实我们已经在上一节中介绍了使用Eureka进行负载均衡。其实他的实现原理就是利用了Ribbon,我们当前Spring Cloud版本不需要额外的引入Ribbon,在Eureka中已经自动引入了Ribbon。Eureka的pom内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-netflix</artifactId>
		<version>2.1.0.RELEASE</version>
	</parent>
	<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
	<name>Spring Cloud Starter Netflix Eureka Server</name>
	<description>Spring Cloud Starter Netflix Eureka Server</description>
	<url>https://projects.spring.io/spring-cloud</url>
	<organization>
		<name>Pivotal Software, Inc.</name>
		<url>https://www.spring.io</url>
	</organization>
	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-netflix-eureka-server</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-netflix-archaius</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
		</dependency>
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-eureka</artifactId>
		</dependency>
	</dependencies>
</project>

我们可以看到Eureka已经帮我们引入了Ribbon。不需要我们手动引入了。

具体项目实现,可以参考上一节后面的实现。

转载于:https://my.oschina.net/duanvincent/blog/3066591

最后

以上就是眼睛大睫毛为你收集整理的从零开始搭建spring-cloud(2) ----ribbon的全部内容,希望文章能够帮你解决从零开始搭建spring-cloud(2) ----ribbon所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部