12 2018 档案
摘要:
单论Rpc框架市场,且不论Java上的Spring Boot和Spring Cloud这样大名鼎鼎的开源框架,目前Net上的Rpc整合性框架确实并不多,我们Net程序员也要混口饭吃,不能总被Java甩掉好几条街吧。
言归正传,一个远程过程调用,会涉及到如下几个方面的技术点(功能):
路由转发:当服务部署在多个节点上时,调用方需要知道自己的目标服务在什么地方。
通信协议:当管道存在,还需要在管道的两端建立处理程序(宿主),以处理管道中的数据包。DotEasy.Rpc基于DotNetty进行通信处理和协议实现。
动态生成:我们知道,基于二进制的RPC传输,每当新增接口,或修改接口,都需要生成相关协议的protobuf文件(或 thrift 文件),本框架基于protobuf-net的传输框架和Rosyln的预生成,动态生成相关的CS文件。
运行时代理:本框架采用
阅读全文

公告
搜索
积分与排名
- 积分 - 46128
- 排名 - 36803
最新评论
- 1. Re:.NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(一)
mark
- --猴子哥669
- 2. Re:.NET Core微服务之路:文章系列和内容索引汇总 (v0.53)
- @保卫萝卜市场部 出书跟写博客一样,如果有时间,我先更新博客,感谢关注!!!...
- --另一个老李
- 3. Re:.NET Core微服务之路:文章系列和内容索引汇总 (v0.53)
厉害,希望大佬能坚持更新完整个系列!!不知道大佬现在出书了吗,我想买!!
- --保卫萝卜市场部
- 4. Re:.NET Core微服务之路:利用DotNetty实现一个简单的通信过程
很好很强大,刚接触Dotnetty,看起来确实有些吃力
- --大雄小顾
- 5. Re:NET Core微服务之路:基于Ocelot的API网关实现--http/https协议篇
@
老兄有遇到过这个问题吗- --JK198710