c#的传输组件dotnetty
牛皮不多了,绩效吹起。。。。
最近一直看大家写的东西,了解的内容不少,我的牛皮也差不多吹完了。。。。
最后在说说最近测试的dotnetty.去年弄下来试了,不行,最近又弄下来了看看,可以了。哇哈哈哈哈哈哈。
我用过java的netty,就不多说它的使用和原理了,网上有书,有无数的博文,随便找。当然dotnetty比较少,毕竟才出来不久,而且还是.net core的。这个是翻译的使用原理可以看java的netty.当然dotnetty更加简单点,它的例子就够用了,差不多了。
我还把它的源码扣出来,编译了.net standard版本,不同的是单独引入了微软的独立库(.net standard2.0没有valuetask),另外把日志提取处理,换成了log4net.已经上传git.
另外再提一款通信组件zmq,有完全c#版本的,不过据说性能低点,已经简单测试了,可以正常通信,里面的模式可以扩展。
回到正题, dotnet有http协议和mqtt协议的解析,可以扩展有效的服务功能。
顺便提醒,其实mqtt协议,我建议大家看看有没go写的,一般go简单,部署就一个文件搞到。比较这个只是消息传输。
画个大饼。
mqtt负责订阅发布消息,dotnetty作为主要的通信组件。按照一般的加密传输方式处理传输过程。用etcd架设分布式系统。在加上前面的缓存,负载均衡,数据库,基本上差不多了。我感觉满足所有的组合内容了。以后看见什么再说吧。