课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
通过查询跳跃表ConcurrentSkipListMap,定位到在00000000000000000000.index ,通过二分法在偏移量索引文件中找到不大于 23 的最大索引项,即offset 20 那栏,然后从日志分段文件中 ...详情>>
1.Producer创建时,会创建一个Sender线程并设置为守护线程。2.生产的消息先经过拦截器->序列化器->分区器,然后将消息缓存在缓冲区。3.批次发送的条件为:缓冲区数据大小达到batc ...详情>>
应用场景●日志收集:用Kafka可以收集各种服务的Log,通过大数据平台进行处理;●消息系统:解耦生产者和消费者、缓存消息等;●用户活动跟踪:Kafka经常被用来记录Web用户或者App用户 ...详情>>
优点●高吞吐量:单机每秒处理几十上百万的消息量。即使存储了TB及消息,也保持稳定的性能。○零拷贝 减少内核态到用户态的拷贝,磁盘通过sendfile实现DMA 拷贝Socket buffer○顺 ...详情>>
Producer API:允许应用程序将记录流发布到一个或多个Kafka主题。●Consumer API:允许应用程序订阅一个或多个主题并处理为其生成的记录流。●Streams API:允许应用程序充当流处 ...详情>>
消息队列的作用:异步、削峰填谷、解耦中小型公司,技术挑战不是特别高,用 RabbitMQ (开源、社区活跃)是不错的选择;大型公司,基础架构研发实力较强,用 RocketMQ(Java二次开发) 是很好的 ...详情>>
本地复用测试服务-Eureka Zone亮点region 地理上的分区,比如北京、上海等zone 可以简单理解为 region 内的具体机房在调用的过程中会优先选择相同的 zone 发起调用,当找不到 ...详情>>
痛点:●服务数量多,业务变动频繁,一周一发布;●灰度发布能降低发布失败风险,减少影响范围;通过灰度发布,先让一部分用户体验新的服务,或者只让测试人员进行测试,等功能正常后再全部发 ...详情>>
Session认证中最常用的一种方式,也是最简单的。存在多节点session丢失的情况,可通过nginx粘性Cookie和Redis集中式Session存储解决。●HTTP Basic Authentication 服务端针对 ...详情>>
全链路追踪Trace ID:当请求发送到分布式系统的⼊⼝端点时,Sleuth为该请求创建⼀个唯⼀的跟踪标识Trace ID,在分布式系统内部流转的时候,框架始终保持该唯⼀标识,直到返回给请求⽅ ...详情>>
如何在Java中进行对象的深度克隆以优化性能?
解释Java中的内存池(Memory Pool)优化技术
如何在Java中实现缓存的动态更新?
解释Java中的分布式缓存一致性协议
如何在Java中实现基于时间的缓存失效策略?
解释Java中的网络拥塞控制策略
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25