2. 搭建 RPC 服务 2.1 TinyPB 协议 TinyRPC 框架自定义了一种基于 protobuf 的协议报文格式,即 TinyPB (Tiny protobuf protocal) 协议。这个协议的格式参考了陈硕的《Linux 多线程编程--使用 muduo 网络库》一节内容,并扩充了一些必要的字段。 TinyPB 单个协议包报文用 c++ 伪代码描述如下: /* ** min of...
首先,TinyRPC框架使用自定义的TinyPB协议,一种基于protobuf的简单报文格式,设计灵感来源于《Linux多线程编程--使用muduo网络库》。最小报文长度为26字节,包含错误码(表示调用状态)、完整方法名以及序列化后的数据。要实现RPC服务,你需要定义一个Protobuf文件,如tinypb.proto,并生成pb桩文件。这些文...
这是一个轻量级的、一站式的java游戏服务器框架,也可用于开发简单的web服务。基于netty实现了高性能通讯,支持tcp、http、websocket等协议,支持protobuf、json两种数据格式,支持以配置的形式轻松开启多端口网络服务。支持RPC远程调用,支持以优雅的方式实现远程调用,支
这是一个轻量级的、一站式的java游戏服务器框架,也可用于开发简单的web服务。基于netty实现了高性能通讯,支持tcp、http、websocket等协议,支持protobuf、json两种数据格式,支持以配置的形式轻松开启多端口网络服务。支持RPC远程调用,支持以优雅的方式实现远程调用,支
这是一个轻量级的、一站式的java游戏服务器框架,也可用于开发简单的web服务。基于netty实现了高性能通讯,支持tcp、http、websocket等协议,支持protobuf、json两种数据格式,支持以配置的形式轻松开启多端口网络服务。支持RPC远程调用,支持以优雅的方式实现远程调用,支
这是一个轻量级的、一站式的java游戏服务器框架,也可用于开发简单的web服务。基于netty实现了高性能通讯,支持tcp、http、websocket等协议,支持protobuf、json两种数据格式,支持以配置的形式轻松开启多端口网络服务。支持RPC远程调用,支持以优雅的方式实现远程调用,支