当前位置:   article > 正文

远程连接spark_Spark原理图解:Rpc通信

sparklauncher远程连接spark

1b83e4e2f6bf13a24196ffdf196ac22c.png

几种网络模型的演进

412ca7330dff8bf91fa2773c666dbe7c.png

BIO,blocking IO,阻塞IO,服务器端接收到请求后,为该请求新建一个线程提供服务,当提供服务时,如果发现存在IO操作,需要等待IO完成再执行业务响应。缺点是线程等待时间过长,一般会在服务器端启动线程池来提供服务,一方面线程资源可以进行复用,另一方面避免线程无限膨胀压垮服务器。

12908971e3ceda228c7cf9803185ab2f.png

NIO,non-blocking IO,非阻塞IO,服务器端采用事件模型接收请求,比如在执行某个连接操作时,可以同时执行其他的读写操作。优点是通过一个服务端线程可以同时处理多个客户端的响应。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/756959
推荐阅读
相关标签
  

闽ICP备14008679号