RabbitMQ 面试
RabbitMQ 简介
【简单】RabbitMQ 是什么?🌟
RabbitMQ 是一个开源的消息队列中间件,基于 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)标准实现。

...大约 30 分钟
RabbitMQ 是一个开源的消息队列中间件,基于 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)标准实现。
Dubbo 是一款高性能、轻量级的开源 Java RPC 框架。
Dubbo 提供了三大核心能力:
什么是服务注册与发现?
服务注册与发现是微服务的核心基础设施,通过解耦服务地址硬编码,实现动态扩缩容和故障自动恢复。
订单服务
启动后,向注册中心注册:"order-service: 192.168.1.100:8080"
。支付服务
需要调用订单服务
时,从注册中心获取所有可用的order-service
节点列表。消息引擎系统的作用:
Kafka 是一个开源分布式事件流平台。最初由 LinkedIn 开发,现在是 Apache 顶级项目。
RPC 的全称是 Remote Procedure Call,即远程过程调用。
RPC 的主要作用是:
RPC 是微服务架构的基石,它提供了一种应用间通信的方式。
扩展:
服务定义是服务提供者和服务消费者之间的约定,但是在微服务架构中,如何达成这个约定呢?这就依赖于服务注册和发现机制。
在微服务架构下,服务注册和发现机制中主要有三种角色:
复制主要指通过网络在多台机器上保存相同数据的副本。
复制数据,可能出于各种各样的原因: