微服务(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.分布式配置中心的作用?

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

相关推荐
ai小鬼头8 小时前
AIStarter如何助力用户与创作者?Stable Diffusion一键管理教程!
后端·架构·github
掘金-我是哪吒10 小时前
分布式微服务系统架构第156集:JavaPlus技术文档平台日更-Java线程池使用指南
java·分布式·微服务·云原生·架构
国服第二切图仔10 小时前
文心开源大模型ERNIE-4.5-0.3B-Paddle私有化部署保姆级教程及技术架构探索
百度·架构·开源·文心大模型·paddle·gitcode
SelectDB11 小时前
SelectDB 在 AWS Graviton ARM 架构下相比 x86 实现 36% 性价比提升
大数据·架构·aws
阿里云云原生12 小时前
Serverless JManus: 企业生产级通用智能体运行时
云原生
weixin_4373982113 小时前
转Go学习笔记(2)进阶
服务器·笔记·后端·学习·架构·golang
DavidSoCool13 小时前
RabbitMQ使用topic Exchange实现微服务分组订阅
分布式·微服务·rabbitmq
liulilittle13 小时前
SNIProxy 轻量级匿名CDN代理架构与实现
开发语言·网络·c++·网关·架构·cdn·通信
喷火龙8号13 小时前
深入理解MSC架构:现代前后端分离项目的最佳实践
后端·架构
Codebee14 小时前
“自举开发“范式:OneCode如何用低代码重构自身工具链
java·人工智能·架构