brpc-rs

使用 Rust 实现 brpc 的 C/S 端
授权协议 Apache-2.0
开发语言 Rust
所属分类 Web应用开发、 RPC/XMLRPC项目
软件类型 开源软件
地区 国产
投 递 者 南门承教
操作系统 跨平台
开源组织 百度
适用人群 未知
 软件概览

brpc-rs 是一个面向 Rust 开发者的项目,开发者可以使用 Rust 语言实现 brpc 的服务和客户端。项目包括了四个 Rust 软件包,均托管 crates.io 上,用户可使用 cargo 包管理器下载使用:

  • brpc-rs:提供 Rust 风格的 brpc API 供用户调用;

  • brpc-build:用于处理用户提供的 .proto 文件生成 Rust 和 C++ 代码;

  • brpc-sys:brpc 的底层 Rust bindings,由 brpc-sys 调用;

  • brpc-protoc-plugin:用于 protobuf compiler 的插件,由 brpc-build 调用。

软件包之间的关系如下图所示:

brpc-rs 大幅简化了 Rust 开发者通过 Rust FFI 调用 brpc C++ API 的流程,只需不到 50 行 Rust 代码即可实现一个完整的 brpc 服务和客户端。

 相关资料
  • brpc 是百度开源的工业级 RPC 框架,采用 C++ 编写,常用于搜索、存储、机器学习、广告、推荐等高性能系统。"brpc"的含义是"better RPC"。 特性 囊括百度内部所有 RPC 协议,支持多种第三方协议 模块化设计,层次清晰,很容易添加自定义协议 全面的服务发现、负载均衡、组合访问支持 可视化的内置服务和调试工具 性能上领跑目前其他所有 RPC 产品 架构

  • 本文向大家介绍Android实现C/S聊天室,包括了Android实现C/S聊天室的使用技巧和注意事项,需要的朋友参考一下 Java中能接受其他通信实体链接请求的类是ServerSocket,ServerSocket对象用于监听来自客户端的Socket链接,如果没有链接,它将一直等待。如果接收到一个客户端Socket的连接请求,ServerSocket的accept()方法将返回一个与客户端Soc

  • 本文向大家介绍Android实现简单C/S聊天室应用,包括了Android实现简单C/S聊天室应用的使用技巧和注意事项,需要的朋友参考一下 Android的网络应用:简单的C/S聊天室,供大家参考,具体内容如下 服务器端:提供两个类 创建ServerSocket监听的主类:MyServer.java 负责处理每个Socket通信的线程类:ServerThread.java 客户端:是一个Andro

  • 本文向大家介绍Python socket C/S结构的聊天室应用实现,包括了Python socket C/S结构的聊天室应用实现的使用技巧和注意事项,需要的朋友参考一下 Python socket C/S结构的聊天室应用 服务端: 客户端:

  • 本文向大家介绍Linux下C语言实现C/S模式编程,包括了Linux下C语言实现C/S模式编程的使用技巧和注意事项,需要的朋友参考一下 由标题可知,这篇文章主要讲如何用C语言实现一个C/S模式的程序。 主要功能:时间回送。 客户机发出请求,服务器响应时间,并返回服务器时间,与客户机进行同步。 废话不多说,下面直接贴出源代码。 代码如下: 主要过程 1.建立源程序,输入源代码。 2.打开一个终端,编

  • 我将rest服务配置为通过Variant实现内容协商。在jersey上一切正常,但在apache cxf上有些问题。 找不到类ContentType:Application/XML的消息正文编写器 当我将响应构造为xml类型时,似乎找不到正确的正文编写器。