dotnetty

如何使用thrift 服务引擎组件

谁说我不能喝 提交于 2020-05-06 09:20:33
在本文中将介绍如果通过thrift 组件集成到surging 微服务引擎中,然后可以选择dotnetty 或thrift作为服务远程调用RPC,也可以通过其它语言的thrift 调用surging 服务,下面将简单介绍如何使用thrift 准备工作 首先需要到 官网 下载Thrift compiler for Windows代码生成工具,thrift-0.13.0.exe,然后编写脚本文件,代码如下: 1 namespace netstd ThriftCore 2 3 service Calculator{ 4 5 i32 Add( 1 :i32 num1, 2 :i32 num2) 6 string SayHello(); 7 } 8 9 10 service ThirdCalculator{ 11 12 i32 Add( 1 :i32 num1, 2 :i32 num2) 13 string SayHello(); 14 } 在命令行中执行“thrift-0.13.0.exe --gen netstd tutorial.thrift”,会在目录下生成“gen-netstd\ ThriftCore \ Calculator .cs”,“gen-netstd\ ThriftCore \ThirdCalculator.cs”两个文件。这部分使用与以前一致

如何使用thrift 服务引擎组件

梦想的初衷 提交于 2020-05-06 09:03:26
在本文中将介绍如果通过thrift 组件集成到surging 微服务引擎中,然后可以选择dotnetty 或thrift作为服务远程调用RPC,也可以通过其它语言的thrift 调用surging 服务,下面将简单介绍如何使用thrift 准备工作 首先需要到 官网 下载Thrift compiler for Windows代码生成工具,thrift-0.13.0.exe,然后编写脚本文件,代码如下: 1 namespace netstd ThriftCore 2 3 service Calculator{ 4 5 i32 Add( 1 :i32 num1, 2 :i32 num2) 6 string SayHello(); 7 } 8 9 10 service ThirdCalculator{ 11 12 i32 Add( 1 :i32 num1, 2 :i32 num2) 13 string SayHello(); 14 } 在命令行中执行“thrift-0.13.0.exe --gen netstd tutorial.thrift”,会在目录下生成“gen-netstd\ ThriftCore \ Calculator .cs”,“gen-netstd\ ThriftCore \ThirdCalculator.cs”两个文件。这部分使用与以前一致

.NET Core微服务之路:让我们对上一个Demo通讯进行修改,完成RPC通讯

谁都会走 提交于 2020-04-22 05:04:19
  最近一段时间有些事情耽搁了更新,抱歉各位了。   上一篇我们简单的介绍了DotNetty通信框架,并简单的介绍了基于DotNetty实现了回路(Echo)通信过程。   我们来回忆一下上一个项目的整个流程: 当服务端启动后,绑定并监听(READ)设定的端口,比如1889。 当客户端启动后,绑定指定端口,等待用户输入。 当用户输入任意字符串数据后,客户端将这组数据进行转码为byte格式进行传输到服务端。 当服务端收到客户端传来的数据,进行转码后输出控制台,并将这组数据再次回传到客户端。 客户端收到数据,也打印出来。   很简单的实现了一个点对点的通信例子。接下来我们将对这个DEMO进行简单的修改,模拟最简单的gRPC通信的一个构造过程。   本篇很简单,只要实现了上一个demo,稍作修改,就能实现gRPC了(当然实际构建gRPC根本不会这么简单),本篇也是顺带一下这几天搞出来的一个轻量级RPC框架,先接上一个例子。 服务端 增加两个静态方法SayHello和SayByebye,用于提供远程调用,超级简单,不解释。 public static class Say { public static string SayHello( string content) { return $ " hello {content} " ; } public static string