微服务(7)

目录

31.Ribbon和Feign调用服务的区别?

[32.什么是SpringCloud Bus?](#32.什么是SpringCloud Bus?)

[33.什么是SpringCloud Config?](#33.什么是SpringCloud Config?)

34.分布式配置中心有哪些框架?

35.分布式配置中心的作用?


31.Ribbon和Feign调用服务的区别?

调用方式同:Ribbon需要我们自己构建http请求,模拟Http请求然后通过RestTemplate发送给其他服务,步骤相当繁琐。

而Feign则是在Ribbon的基础上进行的一次改进,采用接口的形式,将我们需要调用的服务方法定义成抽象方法保存在本地就可以了,不需要自己构建http请求了,直接调用接口就行了,不过要注意,调用方法要和本地抽象方法的签名完全一致。

32.什么是SpringCloud Bus?

SpringCloud Bus就像一个分布式执行器,用于扩展的SpringBoot应用程序的配置文件,但也可以用作应用程序之间的通信通道。

SpringCloud Bus不能单独完成通信,需要配合MQ支持Spring。

Cloud Bus一般是配合Spring Cloud Config做配置中心的

SpringCloud Config实时刷新也必须采用SpringCloud Bus消息总线

33.什么是SpringCloud Config?

SpringCloud Config为分布式系统中的外部配置提供服务器和客户端支持,可以方便的对微服务各个环境下的配置进行集中式管理。

SpringCloud Config分为Config Server和Config Client两部分。

Config Server负责读取配置文件,并且暴露HTTP API接口,Config Client通过调用Config Server的接口来读取配置文件。

34.分布式配置中心有哪些框架?

Apollo,zookeeper,springcloud config

35.分布式配置中心的作用?

动态变更项目配置信息而不必重新部署项目。

相关推荐
怕浪猫3 小时前
领域特定语言(Domain-Specific Language, DSL)
设计模式·程序员·架构
怕浪猫3 小时前
哪些软件对 Chrome DevTools Protocol 频繁使用
人工智能·架构·前端框架
Jack2010 小时前
HarmonyOS APP事件驱动大揭秘
架构
米丘10 小时前
微前端之 Web Components 完全指南
微服务·html
秋播10 小时前
国内本地WSL2编译rancher源码
云原生
Colin草率地做慢慢地改10 小时前
关于QuickStore这个项目的重构(2)- 数据库建表文件
后端·面试·架构
candyTong1 天前
RTK 技术原理:一次典型会话里,80% 上下文是怎么省下来的
javascript·后端·架构
唐某人丶1 天前
从画架构图开始:架构分析与进阶指南
架构
小猿姐2 天前
MySQL Top 10 热点问题 AI 运维实战:从内核诊断到云原生运维
mysql·云原生·aiops