Netty是一个高性能异步IO通信框架,封装了NIO,对各种bug做了很好的优化解决。所以很多中间件底层的通信都会使用Netty,比如说:Dubbo3,rocketmq,ElasticSearch等。
比方说,我们使用dubbo作为rpc跨进程远程通信,其实底层使用的还是Netty客户端与服务端的交互。我们封装好dubbo,然后把jar分别引入到consumer和provider,这时consumer和provider服务器托管网二者相当于都具有了dubbo的源码,dubbo肯定是同时具有Netty编写的Server端和Client端的,那么consumer和provider其实都可以作为服务消费者或服务生产者。如果在一个时刻,此时consumer作为cl服务器托管网ient端去链接远端主机ip为xxx,port为xxx的provider,此时provider作为Server端等待监听bind port为xxx,其实就可以处理远程链接过来的consumer请求。然后返回最终结果给Client端,即交给consumer。
反之亦然。
底层由Netty作为网络通信基础。Netty可定制化,协议可定制,序列化方式可在java层面指定,dubbo3也做了很好的封装。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
1.Spring相关简介 2.Spring核心:IOC AOP IOC:控制反转:就是对对象控制权的转移,从程序代码本身 反转到了外部容器中,通过外部容器实现对象的创建,属 性的赋值,依赖的管理。 IOC的具体实现 依赖注入(DI) 1.创建项目,导入jar包…