
中间件
文章平均质量分 76
点滴~
进阶中的工程师
展开
-
Apollo 相关知识点
Apollo的动态更新机制通过客户端与服务器之间的长轮询通信,以及客户端内部的配置监听器和动态刷新机制,实现了配置的实时更新。这种机制使得应用程序能够快速地响应配置的变化,提高了系统的灵活性和可维护性。Apollo实现@ValueSpring容器启动:注册Apollo的。解析@Value注解:拦截带有@Value注解的属性或方法,并注册到。配置监听与更新:通过长轮询机制监听配置变化,并更新中的值。属性注入与动态更新:Spring在属性注入时查找,实现Bean属性的动态更新。原创 2025-03-25 00:03:44 · 787 阅读 · 0 评论 -
RPC相关知识点
目录RPC 相关的重要知识点常见的RPC框架Dubbo的原理RPC(Remote Procedure Call)即远程过程调用,是一种计算机通信协议,允许程序调用远程计算机上的过程或函数,而无需了解底层网络细节。以下是一些 RPC 相关的重要知识点:RPC 是分布式系统中实现服务间通信的重要技术,理解和掌握这些知识点对于开发高性能、可靠的分布式应用至关重要。核心架构与组件Dubbo 采用分层架构设计,主要组件包括服务提供者(Provider)、服务消费者(Consumer)、注册中心(Registry)、监原创 2025-02-20 22:38:38 · 138 阅读 · 0 评论 -
ZooKeeper相关知识点
ZK原创 2025-02-20 22:37:47 · 104 阅读 · 0 评论 -
系统设计之消息队列
消息队列 | CS-Notes 面试笔记Java NIO - 零拷贝实现 | Java 全栈知识体系吊打面试官 | 小林coding面试官:RocketMQ 和 Kafka 有什么区别?消息队列基础知识总结 | JavaGuideDisruptor常见问题总结 | JavaGuideKafka常见问题总结 | JavaGuideRocketMQ常见问题总结 | JavaGuideRabbitMQ常见问题总结 | JavaGuide原创 2025-02-20 22:36:37 · 85 阅读 · 0 评论 -
分布式任务调度实现原理
负责任务的注册、监控和状态管理,包括任务的提交、取消和重试等操作。根据系统资源的实时情况,决定任务应该在哪个节点上执行,以确保资源的最优利用。处理节点故障、或任务执行失败的情况,保证任务能够被、及时重新调度和执行。确保任务调度系统本身的高可用性,防止单点故障对整个系统造成影响。通常在分布式任务调度系统中,会涉及到以下三个重要的组件:Scheduler 负责任务的合理调度,Trigger 负责根据条件触发任务的执行,而 Job 则是具体的执行单元,执行任务的实际逻辑。原创 2024-11-05 23:22:07 · 828 阅读 · 0 评论 -
RPC核心实现原理
步骤1:服务提供方启动时将服务注册到注册中心。步骤2:服务消费方启动时从注册中心订阅自己需要服务的地址。步骤3:注册中心把已经注册的服务提供者地址,返回给消费方。步骤4:消费方根据路由规则与负载均衡策略,选择一个提供者地址进行调用。步骤5:调用双方与监控平台建立定时发送机制,用来统计调用次数与耗时等相关数据。原创 2024-11-05 22:43:40 · 1334 阅读 · 0 评论 -
RocketMQ消息0丢失,如何实现
Broker端的配置,若想很严格的保证Broker存储消息阶段消息不丢失,则需要如下配置# master 节点配置# slave 节点配置上面这个配置含义是:Producer发消息到Broker后,Broker的Master节点先持久化到磁盘中,然后同步数据给Slave节点,Slave节点同步完且落盘完成后才会返回给Producer说消息ok了。严格的消息刷盘机制 + 严格的消息同步机制,能够确保 Broker端保证消息不丢失。原创 2024-11-05 16:55:44 · 653 阅读 · 0 评论