摘要: 上文已经初步探讨了如何实现一个具体的transport,本文就来讨论一个具体的transport,本文讨论netty4的的相关实现。老规矩,看看motan-transport的目录结构。 其中最重要的类是啥,大声说出来,对,就是Netty4Client和Netty4Server。 图1-1motan 阅读全文
posted @ 2016-06-22 17:38 hansongjiang8 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 服务器端编程都离不开底层的通信框架,在我们刚学习java的时候,主要接触都是Socket和ServerSocket 的阻塞编程,后来开始了解NIO,这种非阻塞的编程模式,它可以一个线程管理很多的SocketChannel,节省了线程资源和线程切换所需资源。netty就是一个成熟的nio框架,现在主流 阅读全文
posted @ 2016-06-22 16:14 hansongjiang8 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: motan是由maven管理的,在最外层的pom.xml中可以看出这个项目有多个模块组成。 对于这些模块,最核心的模块就是motan-core,它的源码结构如下 cluster:客户端使用,主要是根据负载均衡和高可用机制,选取一个服务提供者。 codec:编码解码相关,客户服务器端需要根据字节流转化 阅读全文
posted @ 2016-06-22 11:04 hansongjiang8 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 你已经走到这里了,后面只要耐心的走下去就行了。 --佚名 入职新公司以后,公司使用dubbo框架,简单的照葫芦画瓢之后,也算是入手了,但是其中内部的实现的机制一概不懂。我单纯的有种好奇心,觉得每个框架都是结构精密的仪器,研究了一个月后总结一下,学到的东西。之所以题目叫motan而不是dubbo,一来 阅读全文
posted @ 2016-06-22 09:47 hansongjiang8 阅读(966) 评论(0) 推荐(0) 编辑