240 发简信
  • 《Kafka官方文档》——设计

    Design 1. Motivation 我们设计Kafka用来作为统一的平台来处理大公司可能拥有的所有实时数据源。为了做到这点,我们必须思考大...

  • 120
    Netty对象池实现分析

    什么是对象池技术?对象池应用在哪些地方? 对象池其实就是缓存一些对象从而避免大量创建同一个类型的对象,类似线程池的概念。对象池缓存了一些已经创建...

  • 《Kafka官方文档》——简介

    简介 Kafka是一个分布式的流平台。这意味着什么? 我们认为流平台有3个核心的能力 允许发布和订阅记录流。在这方面类似消息队列和企业级的消息系...

  • 120
    Netty服务端和客户端创建的源码分析

    服务端 以下是Netty官方的一个Echo服务示例: 上面代码创建Server端服务的流程如下: 创建ServerBootstrap实例 设置E...

  • 120
    私有协议栈的开发

    什么是私有协议 没有标准定义,只要能够用于跨进程、跨主机数据交换的非标准协议,都可以称为私有协议。 (HTTP+XML、RESTful+JSON...

  • 序列化框架的选择

    序列化的目的: 1)网络传输 2)对象持久化 序列化框架的衡量标准: * 是否支持跨语言 * 编码后码流的大小 * 编解码性能 * 类库是否轻巧...

  • 120
    TCP粘包/拆包问题和Netty的解决方案

    什么是TCP协议? TCP(Transmission Control Protocol传输控制协议)是Internet协议组的主要协议之一。起源...

  • 120
    Linux五种I/O模型

    对于一次IO访问,以read为例,数据会先被拷贝到操作系统的缓冲区,然后从操作系统的缓冲区拷贝到用户的地址空间。read操作会经历下面两个阶段:...

个人介绍
欢迎关注我的公众号:MessageQueue