基于SpringCloudAlibaba和Nacos微服务体系下的FeignClient客户端负载均衡入门实例
本文主要介绍在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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于AutoJs实现淘宝领喵币和蚂蚁森林能量自动化
概要 一年一度双11又到了,一起来凑个热闹。淘宝需要各种签到、逛店铺领喵币,一个店铺15S,领完所有喵币,至少十几二十分钟就没了,作为一名程序员,是时候解放双手了。 1、技术背景 1.1、AutoJs GitHub:https://github.com/hyb1996/Auto.js AutoJs简介(以下内容摘录至GitHub) 一个支持无障碍服务的Android平台上的JavaScript IDE,其发展目标是JsBox和Workflow。 同时有VS Code插件可提供基础的在桌面开发的功能。 由无障碍服务实现的简单易用的自动操作函数。 Auto.js主要以自动化、工作流为目标。 Auto.js执行大部分任务不需要root权限。只有需要精确坐标点击、滑动的相关函数才需要root权限。 1.2、其他准备工作 开发工具:VsCode,其实文本编辑器都可以,只不过VsCode可以在线调试; 下载VsCode插件:Auto.js-VSCodeExt、Debugger for Chrome、Chinese (Simplified) Language Pack for Visual St...
- 下一篇
乾坤大挪移!React 也能 “用上” computed 属性
前言,关于计算属性 初次见到计算属性一词,是在 Vue 官方文档《计算属性和侦听器》一节中,文章中是这样描述计算属性的: 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。 回想我们编写的 React 代码,是否也在 JSX(render 函数)中放入了太多的逻辑导致render函数过于庞大,难以维护? React 中的计算属性 说到 React 之前,我们先看下 Vue,在 Vue 中,计算属性主要有以下两点特性: 计算属性以声明的方式创建依赖关系,依赖的 data 或 props 变更会触发重新计算并自动更新。 计算属性是基于它们的响应式依赖进行缓存的。 而在 React 中,计算属性也是经常可见,相信各位熟悉 React 的读者都写过类似下面的代码: import React, { Fragment, Component } from 'react'; class Example extends Component { state = { firstName: '', lastName: '', }; r...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器