Merge pull request #9 from chenyahui/master

convert the charset of docs/tars_protobuf_cpp.md from gb2312 to utf8
This commit is contained in:
yuansx 2018-12-28 10:00:53 +08:00 committed by GitHub
commit 506654ad4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 12 deletions

View File

@ -1,17 +1,17 @@
# tars支持protobuf service描述文件
# tars支持protobuf service描述文件
如果当你了解到tars的时候你已经有不少已有业务采用了protobuf协议如果想要把这些业务迁移到tars你还需要手动把proto文件翻译成tars文件,非常麻烦而且容易出错。
现在tars使用protoc的插件机制提供了对proto文件的直接支持能够生成tars rpc相关代码使得迁移平滑省心。
如果当你了解到tars的时候你已经有不少已有业务采用了protobuf协议如果想要把这些业务迁移到tars你还需要手动把proto文件翻译成tars文件,非常麻烦而且容易出错。
现在tars使用protoc的插件机制提供了对proto文件的直接支持能够生成tars rpc相关代码使得迁移平滑省心。
## 使用方法
## 使用方法
### 1. 准备proto文件
proto文件的语法是不限制的你可以使用proto2或proto3
但注意,一定加上**option cc_generic_services=false;**
因为我们的目标就是不使用protoc生成的pb rpc接口而是要用tars插件接管生成符合tars框架的rpc接口.
一个proto文件的示例如下:
### 1. 准备proto文件
proto文件的语法是不限制的你可以使用proto2或proto3
但注意,一定加上**option cc_generic_services=false;**
因为我们的目标就是不使用protoc生成的pb rpc接口而是要用tars插件接管生成符合tars框架的rpc接口.
一个proto文件的示例如下:
```cpp
@ -37,8 +37,8 @@ service Hello {
```
### 2. 直接执行make即可
因为调用tars pb插件的语句已经内置在框架makefile.tars文件中。
由于protoc默认生成的文件名带有.pb.h后缀,tars插件也遵循这个命名规则生成的文件后缀是.tars.h
### 2. 直接执行make即可
因为调用tars pb插件的语句已经内置在框架makefile.tars文件中。
由于protoc默认生成的文件名带有.pb.h后缀,tars插件也遵循这个命名规则生成的文件后缀是.tars.h

View File

@ -14,6 +14,7 @@
* specific language governing permissions and limitations under the License.
*/
#include <sys/uio.h>
#include "servant/Transceiver.h"
#include "servant/AdapterProxy.h"
#include "servant/Application.h"