Kafka源码深度剖析——Log对象的append总流程窥探

41小节和42小节我们分析了LogManager,Log,LogSegment之间的关系,这一次我们接着40小节分析Log对象的append方法:

Kafka源码深度剖析——LogManager启动后干什么?

上次课我们说到LogManager初始化完成以后,会开始三个周启动的调度任务,那么这一讲我们看一下这三个调度任务是干嘛的?

奈学一周年 | 很高兴遇见你!

一转眼,奈学教育从创办以来,已经陪伴大家走过一年的时光了。在 2020 这短短一年的时间里,我们奈学人一直满怀希望,努力向上,完成了许多了不起的成就。下面,就请跟随小编一起回顾奈学的这一年吧!

中间件的分类

从广义上讲,中间件涵盖了从 Web 服务器,到身份验证系统,再到消息传递工具等一切内容。以下是现代化开发中一些常见的中间件用例。

中间件特点有哪些?

中间件特点有哪些?应用支撑;耦合关系;互操作性;软件复用;平台化。

中间件在应用开发中担任的角色

经过精心设计,现代业务应用可以在本地或跨云端大规模运行。为了构建这些应用,开发人员需要一种具备统一基础功能的应用环境。中间件正是打造这种环境的关键。

中间件能干什么呢?

中间件的作用简单来说就是试图通过屏蔽各种复杂的技术细节使技术问题简单化。

中间件是什么?

应用中间件(Application Middleware),又名中间件,一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。

单体到微服务的演变

微服务的出现,并不是为了替代原先单体架构,而是为了解决单体架构出现的相关问题;也不是为了取代面向SOA服务化的设计,其实应用场景很关键,通常SOA面向服务化的方式,是企业信息化整合的常用的手段;

不用缓存服务,还能怎么缓存数据?

除了常见的redis/memcache等进程外缓存服务,还能怎么缓存数据?

非常实用的 Docker 使用技巧

在平时的工作中,docker接触很多,除了经常使用的docker run ,docker stop等命令,docker还有很多十分有用但是却不经常使用的命令,下面我就总结一下。

ClickHouse——安装与入门

ClickHouse 是一个用于联机分析 (OLAP) 的列式数据库管理系统 (DBMS). 由俄罗斯搜索引擎巨头 Yandex 开源. 主要用于数据分析领域, 目前国内社区火热, 各个大厂纷纷跟进大规模用于 OLAP 领域。

线程数,射多少最合理?

Web-Server 有个配置,工作线程数。Service 一般也有个配置,工作线程数。

Mybatis设计模式——Builder模式

Builder模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,就可以使用工厂模式和Builder模式,相对于工厂模式会产出一个完整的产品,Builder应用于更加复杂的对象的构建,甚至只会构建产品的一个部分。

Mybatis经典9种设计模式

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。

群消息已读回执(这个屌),究竟是推还是拉?

每当发出一条微信消息,都希望对方尽快看到,并尽快回复,但始终不知道对方是否阅读。

  • 0
  • 0
  • 58沈剑
  • 发布于 2021-01-14 19:29
  • 阅读 ( 15 )

关于团队,leader必须要思考的这些问题

作为leader,需要思考“关于团队”的哪些问题呢?

  • 0
  • 0
  • 58沈剑
  • 发布于 2021-01-14 19:26
  • 阅读 ( 16 )

网页端收消息,究竟是推还是拉?

任何脱离业务的架构设计都是耍流氓。

  • 0
  • 0
  • 58沈剑
  • 发布于 2021-01-14 19:25
  • 阅读 ( 15 )

QQ好友状态,QQ群友状态,究竟是推还是拉?

状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。任何脱离业务的架构设计都是耍流氓,不同场景下,状态同步,究竟是推送还是拉取呢?

  • 0
  • 0
  • 58沈剑
  • 发布于 2021-01-14 19:16
  • 阅读 ( 16 )

系统通知,居然用拉取?

这个方案的好处是,由于5KW在线用户的keepalive请求是均匀的,所以可以很均匀的将广告拉取的请求同样均匀的分散到一段时间内,避免5KW集中推送对系统造成冲击。

  • 0
  • 0
  • 58沈剑
  • 发布于 2021-01-14 18:48
  • 阅读 ( 19 )