基于SpringCloudAlibaba和Nacos微服务体系下的FeignClient客户端负载均衡入门实例 原 荐

基于SpringCloudAlibaba和Nacos微服务体系下的FeignClient客户端负载均衡入门实例

  xiongchun 发布于 昨天 16:14

字数 399

阅读 36

收藏 1

MyClouds Nacos Spring Cloud Alibaba

同样是后端开发,年薪50万和年薪20万的差距在哪里>>>

本文主要介绍在SpringCloudAlibaba和Nacos微服务框架下,使用openfeign的FeignClient实现客户端负载均衡的效果。关于服务提供者和服务消费者的程序请直接查阅这篇文章。 基于SpringCloudAlibaba和Nacos构建微服务入门实例

OpenFeign简介

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness.

打包服务提供者程序

基于SpringCloudAlibaba和Nacos构建微服务入门实例 中的服务提供者程序打包输出:myclouds-nacos-discovery-provider-example-3.0.0.jar。

启动2个服务提供者实例

java -jar myclouds-nacos-discovery-provider-example-3.0.0.jar --server.port=18000
java -jar myclouds-nacos-discovery-provider-example-3.0.0.jar --server.port=18001

启动服务消费者程序

基于SpringCloudAlibaba和Nacos构建微服务入门实例 中的服务提供者程序打包输出:myclouds-nacos-discovery-consumer-example-3.0.0.jar。

java -jar myclouds-nacos-discovery-consumer-example-3.0.0.jar --server.port=18000

查看Nacos服务状态

验证负载均衡效果

请求http://127.0.0.1:19000/bankcard/findCardInfo?cardNo=5301001,查看服务提供者控制台。

小结

springcloudalibaba下feignclient的负载均衡实现也是依赖netflix-ribbon。在spring-cloud-starter-alibaba-nacos-discovery pom中对其进行了依赖spring-cloud-starter-netflix-ribbon。

写在最后

完整实例代码请访问我的 myclouds 代码仓库。 https://gitee.com/osworks/myclouds

© 著作权归作者所有

打印

上一篇: 我匆匆那年撸的开发平台G4Studio成功落户OSC : )

下一篇: 基于SpringCloudAlibaba和Nacos构建微服务入门实例

xiongchun

开源项目作者

作为一个开源项目作者,是时候站出来拯救世界了!

领取条件:开源项目被开源中国收录的开发者可领取

参与源创会

“源创会”在线下联结了各位 OSCer,推广开源项目和理念,很荣幸有你的参与~

领取条件:参与过开源中国“源创会”的 OSCer 可以领取

Gitee 达人

我的开源软件已入驻码云 Gitee,快来看看吧!

领取条件:开源软件使用码云 Gitee 源码地址

粉丝 285

博文 36

码字总数 24215

作品 3

杨浦

提问

相关文章 最新文章

基于SpringCloudAlibaba和Nacos构建微服务入门实例

myclouds3.x技术预演系列:基于SpringCloudAlibaba和Nacos构建微服务入门实例。 SpringCloudAlibaba简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式...

xiongchun

前天

74

0

虎牙直播在微服务改造方面的实践和总结

相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么倡导“以技术驱动娱乐”的虎牙直播(以下简称“虎牙”)是如何在技术上赋能娱乐,本文将为您介绍虎牙...

中间件小哥

02/14

0

0

Nacos发布0.5.0版本,轻松玩转动态 DNS 服务

© Dmitri Popov 阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Spring Cloud体...

中间件小姐姐

2018/11/27

12

0

Nacos 发布 0.5.0 版本,轻松玩转动态 DNS 服务

阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Spring Cloud体系的网关集成等方...

ddatsh

2018/11/22

1K

0

集齐三大核心功能,Nacos 发布 0.5.0 版本

Nacos 于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Spring Cloud体系的网关集成等方面做了演进。至此,服务...

中间件小姐姐

2018/11/26

1

0

没有更多内容

加载失败,请刷新页面

加载更多
乾坤大挪移!React 也能 “用上” computed 属性

前言,关于计算属性 初次见到计算属性一词,是在 Vue 官方文档 《计算属性和侦听器》 一节中,文章中是这样描述计算属性的: 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。...

incess

23分钟前

9

0

Redis应用场景

1. MySql+Memcached架构的问题 Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。 Memcached服务器...

jxldjsn

38分钟前

6

0

Hystrix工作流程解析

搭建Hystrix源码阅读环境 引入依赖 <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> <version>1......

Java学习录

39分钟前

4

0

比特币utxo跟踪实现【PHP】

UtxoScanner 开发包用于扫描监听比特币区块链的 UTXO,官方下载地址:http://sc.hubwiz.com/codebag/btx-utxo-scanner/。 1、开发包概述 UtxoScanner开发包特点如下: 扫描监听指定任意比特币...

汇智网教程

44分钟前

5

0

MyBatis-Plus

简介 是什么 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入...

libingshen

47分钟前

6

0

没有更多内容

加载失败,请刷新页面

加载更多
我来评几句
登录后评论

已发表评论数()

相关站点

热门文章