使用 io_uring 的 Java FFM 零拷贝传输
Java FFM zero-copy transport using io_uring

原始链接: https://www.mvp.express/

```yaml namespace: "com.example.kvstore" version: "1.0.0" messages: - name: "GetRequest" fields: - { tag: 1, name: "key", type: "string" } - name: "GetResponse" fields: - { tag: 1, name: "status", type: "StatusCode" } - { tag: 2, name: "value", type: "bytes", optional: true } enums: - name: "StatusCode" type: "int8" values: - { name: "OK", id: 0 } - { name: "NOT_FOUND", id: 1 } ```

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Java FFM 使用 io_uring 的零拷贝传输 (mvp.express) 9 分,由 mands 发表于 2 小时前 | 隐藏 | 过去的 | 收藏 | 1 条评论 jeffreygoesto 43 分钟前 [–] 27us 的往返时间对于零拷贝 IPC 来说并非最先进的,大约 1us 才是。是什么导致了这种开销? 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文
# kvstore.myra.yml
namespace: "com.example.kvstore"
version: "1.0.0"

messages:
  - name: "GetRequest"
    fields:
      - { tag: 1, name: "key", type: "string" }

  - name: "GetResponse"
    fields:
      - { tag: 1, name: "status", type: "StatusCode" }
      - { tag: 2, name: "value", type: "bytes", optional: true }

enums:
  - name: "StatusCode"
    type: "int8"
    values:
      - { name: "OK", id: 0 }
      - { name: "NOT_FOUND", id: 1 }
联系我们 contact @ memedata.com