ezrpc 是一个微服务框架,用于服务器端的 RPC 通讯

ezrpc 是一个微服务框架,用于服务器端的 RPC 通讯。基于 nats 和 thrift 实现,使用代码生成方法,支持 Go 和 C#. 服务定义

Go Web框架

访问GitHub主页

共14Star

详细介绍

ezrpc

ezrpc is a micro service framework for server side rpc communication.

It's based on nats and thrift, using code-gen approach, supporting Go & .net(C#).

Service Definition

service Category {
	list<string> GetIDs(1:i32 offset, 2:i32 limit),
}

Usage

1 Generate language specified source files by thrift IDL

* C#

thrift --gen csharp -o ./sample/ ./sample/HelloWorld.thrift

* Go

generator ./sample/HelloWorld.thrift` ./sample/

2 Genrate source files which will be used for subscribing NATS messages

* C#

./ezrpc gen -l csharp -i ./sample/HelloWorld.thrift -o ./sample

* Go

./ezrpc gen -l go -i ./sample/HelloWorld.thrift -o ./sample
推荐源码