课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Kafka的核心组件:Producer、Broker、Consumer、Topic、Partitionkafka运行在集群上,集群包含一个或多个服务器。kafka把消息存在topic中,每一条消息包含键值(key),值(value)和时间 ...详情>>
Kafka与传统消息队列的对比各种对比之后,有如下建议: ActiveMQ,没经过大规模吞吐量场景的验证,社区也不是很活跃,所以不推荐; RabbitMQ,虽然erlang 语言阻止了大量的 Java 工程师 ...详情>>
Kafka的优势和特点 高吞吐量:单机每秒处理几十上百万的消息量。即使存储了许多TB的消息,它也保持稳定的性能。 高性能:单节点支持上千个客户端,并保证零停机和零数据丢失,异步化 ...详情>>
什么是消息队列与Kafka简介消息队列(Message Queue,简称MQ),指保存消息的一个容器,本质是个队列。消息(Message)是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也 ...详情>>
请描述Saga模式的基本过程,以及它在分布式事务中的应用 Saga是一种用于解决分布式事务问题的模式,它通过将一个复杂的事务拆分成多个小事务,从而保证了分布式系统中的数据一致 ...详情>>
请描述AT模式的基本过程,以及它在分布式事务中的应用 AT模式(自动补偿型事务模式,Automatic Transaction)可以被认为是二阶段提交协议(2PC,Two-Phase Commit)的一种变种。然而,AT模 ...详情>>
说说你了解的TCC协议,以及它在分布式事务中的应用 TCC协议是一种基于补偿机制的分布式事务协议,它通过三个阶段来实现事务的原子性和一致性。这三个阶段分别是: 尝试(Try):在这 ...详情>>
说说你了解的3PC协议,它在2PC的基础之上进行了哪些优化呢? 三阶段提交协议(3PC, Three-Phase Commit)是在两阶段提交协议(2PC)的基础上进行了优化的一种分布式事务协议。它通过增 ...详情>>
在2PC协议中分布式事务是否有用全局事务ID,为什么要全局事务ID呢? 全局事务ID是一个在分布式事务中用来唯一标识一次事务的ID。在2PC协议中,全局事务ID通常由协调者在第一阶段 ...详情>>
请介绍XA协议,并与2PC协议进行比较,指出它们的不同点和相似点 XA是一种扩展的事务处理架构,它提供了一种在分布式事务中使用2PC协议的方法。XA定义了一组标准接口,使得应用程序 ...详情>>
如何在Java中实现生产者-消费者模式的高效版本?
什么是Java中的ThreadPoolExecutor,它的工作原理是什么?
如何在Java中使用CountDownLatch实现线程同步?
解释Java中的Fork/Join框架的使用场景
如何在Java中实现线程安全的单例模式(Bill Pugh Singleton)?
如何在Java中实现深拷贝(Deep Copy)?
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02