– 序列化:hession,java,json – 传输:netty,mina, grizzly,http ,p2p – 协议:dubbo, – Rpc: 普通方法调用,rmi , injvm ,memcache,redis,webservice – Register: multicast, zookeeper, redis – Cluster: failoverCluster, failfastCluster, failsafeCluster – Router:condition,script – Loadbalance: random, roundRobin, leastActiveLoad • Monitor和register的设计思想 • Dubbo基于Spring的Schema扩展进行加载的易用性, • Cluster模块可以移植到其他地方 • 文档?
Dubbo是怎么实现传输的
• 数据传输中两个点不是对等的,一个是Server,一个是
Client;数据有一个点到另外一个点需要Transporter来传 输
• 有接口大多提供抽象类; AbstractEndpoint, AbstractClient, AbstractServer,AbstractChannel,TransportCodec
Dubbo是怎么实现序列化的
此处URL非jdk url !
Dubbo是怎么实现传输的
•数据传输,肯定是一个点( Endpoint )到另外一个点;
两个点直接有一条管道(Channel);有处理管道的 (channelHandler),也有编码的(Coderc)
•第一次抽象接口Endpoint,Channel,Codec,ChannelHandler
写在最后