当前位置: 首页 > news >正文

宿州城市建设投资网站外贸营销邮件

宿州城市建设投资网站,外贸营销邮件,高校保卫处网站建设工作,wordpress 建表上一篇集成了ZuulGateway和Eureka并进行了测试。在实际场景中#xff0c;我们肯定会有很多的微服务#xff0c;而他们之间可能会存在相互调用的关系#xff0c;那么#xff0c;如何优雅的处理服务之间的调用问题呢#xff1f;接下来就是我们要解决的。简单的说下FeignFeig…上一篇集成了ZuulGateway和Eureka并进行了测试。在实际场景中我们肯定会有很多的微服务而他们之间可能会存在相互调用的关系那么如何优雅的处理服务之间的调用问题呢接下来就是我们要解决的。简单的说下FeignFeign 是一个声明式REST Web服务客户端可以处理微服务间的Web服务调用。他是使用注解加接口的形式形成去调用服务的相对来说不是很难有兴趣可去官方地址了解下。这里不多介绍。如何用这里我们还是基于之前的Spring cloud demo去改造老规矩先附上源码地址spring cloud demo步骤这里Consumer与Provider分别代表两个微服务测试时使用Controller通过Feign调用Provider。调用流程如下 网关zuul - consumer - provider1,引入依赖org.springframework.cloud spring-cloud-starter-openfeign2.在Consumer的启动类上增加注解开启Feign的支持EnableFeignClients3.在Consumer新增Controller以供测试时调用package cn.kxtop.blog.consumer.controller; import cn.kxtop.blog.consumer.client.ProviderClient; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; Slf4j RestController RequestMapping(/feign) public class TestFeignController { Autowired private ProviderClient providerClient; GetMapping public String get() { log.info(consumer feign get action); return providerClient.get(); } PostMapping public String post() { log.info(consumer feign post action); return providerClient.post(); } }4.在Consumer定义Feingn接口 package cn.kxtop.blog.consumer.client; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; FeignClient(name kxtop-provider, path /api/test-feign) public interface ProviderClient { GetMapping(/) String get(); PostMapping(/) String post(); }5.在Provider中新增REST接口这里主要用于测试供Consumer调用package cn.kxtop.blog.provider.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; Slf4j RestController RequestMapping(/test-feign) public class TestFeignController { GetMapping public String get() { log.info(provider feign get action); return test feign get; } PostMapping public String post() { log.info(provider feign post action); return test feign post; } }6.使用Postman请求Consumer测试观察得知Postman请求到网关之后分发到consumer微服务微服务通过Feign接口调用Provider微服务并接收到返回值之后原路返回到Consumer。当然这里只是简单的演示下如何使用Feign实际生产环境中使用远不止这么简单这就需要我们慢慢去摸索了...最后到这里我们的基本框架已经搭建完成我们用SpringCloud集成了网关(Zuul)还加入了服务发现与注册(Eureka)也演示了微服务间的调用并集成了Feign。那么基于以上我们会发现还是会有些场景没有解决。比如我的配置都在properties里面参数都是写死的到线上后怎样在不重启服务的情况下修改参数怎样进行灰度发布或金丝雀测试还有我们的微服务已经通过Feign可以相互调用了那我怎样监测他们的运行情况如果出故障时如何快速的知道并修复数据量太大一台扛不住又该如何在SpringCloud中又如何处理分库分表读写分离
http://www.yutouwan.com/news/117975/

相关文章:

  • 龙岗做网站公司szaowflash做企业网站宣传片
  • 国内移动端网站做的最好的怎么建立一个表格
  • 网站开发与应用论文云空间
  • 网站app封装怎么做证券网站怎么做
  • html 学习网站用备忘录制作一个网站的制作
  • ppt网站建设答案做网站的系统
  • 济南网站建设山东酷风容城县建设银行网站
  • 河北省永清县建设局网站html5网站开发公司
  • 织梦网站模版下载西安关键词网站排名
  • 课程网站怎么做备案网站名
  • 图片站 wordpress九江有限公司
  • 网站建设的电话销售好做不如何开网店卖自己的东西
  • 网页制作新建站点步骤论坛网站开发开题报告
  • 电子商务网站设计岗位主要是wordpress 导航图片尺寸
  • 七星彩网投网站建设wordpress 华哥
  • 石家庄网站服务wordpress自製插件
  • 咸宁网站建设多少钱郑州红酒网站建设
  • 做网站优化多少钱简单网页制作工具
  • 宝安区网站建设培训企业网站模板免费
  • 阳春市住房规划建设局网站手机响应式网站开发模板之家
  • 重庆网站建设公司 十年河北城乡建设官网站
  • 株洲网站平台搭建儿童编程网课平台哪个好
  • 申请建设部门网站的报告农行网站不出动画怎么做
  • 广东微信网站制作报价表软件外包服务是什么意思
  • 淮安做微信网站网站可以做315认证吗
  • 免费发布房源的平台网络优化工程师工作内容
  • 南通网站建设十年以上公司欧亚专线快递查询官网
  • 想开个小说网站怎么做河北网站备案查询系统
  • 西安做网站找腾帆怎么做电力设计公司网站
  • 企业信息门户网站建设方案贵州省住房与城乡建设厅门户网站