页面加载中
博客快捷键
按住 Shift 键查看可用快捷键
ShiftK
开启/关闭快捷键功能
ShiftA
打开/关闭中控台
ShiftD
深色/浅色显示模式
ShiftS
站内搜索
ShiftR
随机访问
ShiftH
返回首页
ShiftL
友链页面
ShiftP
关于本站
ShiftI
原版/本站右键菜单
松开 Shift 键或点击外部区域关闭
互动
最近评论
暂无评论
标签
寻找感兴趣的领域
暂无标签
    0
    文章
    0
    标签
    8
    分类
    10
    评论
    128
    功能
    深色模式
    标签
    JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
    互动
    最近评论
    暂无评论
    标签
    寻找感兴趣的领域
    暂无标签
      0
      文章
      0
      标签
      8
      分类
      10
      评论
      128
      功能
      深色模式
      标签
      JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
      随便逛逛
      博客分类
      文章标签
      复制地址
      深色模式
      AnHeYuAnHeYu
      Search⌘K
      博客
        暂无其他文档

        Build Your Own Kafka

        January 19, 20261 分钟 阅读226 次阅读
        引用站外地址
        Build Your Own Kafka
        CodeCrafters
        引用站外地址
        Build Your Own Kafka
        Github

        1️⃣ Base Stage

        Send Correlation ID

        Parse Correlation ID

        Parse API Version

        Handle ApiVersions requests

        2️⃣ Concurrent Clients

        Serial requests

        Concurrent requests

        3️⃣ Listing Partitions

        Include DescribeTopicPartitions in ApiVersions

        List for an unknown topic

        List for a single partition

        List for multiple partitions

        List for multiple topics

        4️⃣ Consuming Messages

        Include Fetch in ApiVersions

        Fetch with no topics

        Fetch with an unknown topic

        Fetch with an empty topic

        Fetch single message from disk

        Fetch multiple messages from disk

        5️⃣ Producing Messages

        Include Produce in ApiVersions

        Respond for invalid topic or partition

        Respond for valid topic and partition

        Produce a single record

        Produce multiple records

        Produce to multiple partitions

        Produce to multiple partitions of multiple topics

        最后更新于 January 26, 2026
        On this page
        暂无目录