浅谈dubbo

1.什么是dubbo?
dubbo是一个分布式服务框架,致力于提高性能和透明化的RPC远程服务调用方案。
2.dubbo是如何使用的?
一个系统充当客户端,一个系统充当服务端。服务端要把自己的接口定义暴露给客户端(就是说我服务端能做啥),客户端将接口定义在spring的bean中。客户端可以直接使用这个bean,就好像这些接口的实现也是在自己代码里一样。客户端和服务端启动的时候都会把自己的机器IP注册到zookeeper上。客户端会把zk上的服务端ip拉到磁盘上,并记录哪些ip提供哪些服务(服务端启动的时候暴露给zk)。然后调用的时候客户端会根据ip调用服务端的服务。
dubbo使用netty作为网络传输框架

你可能感兴趣的:(浅谈dubbo)