Java面试三件套基础多线程

Netty

easyofuse!

面试官

不不不,咱得跟我聊聊BIO、NIO、SELECT、EPOLL

Netty

quickandeasydevelopmentofnetworkapplications!

面试官

不不不,咱得跟我聊聊Bytebuffer、selector、channel、pipeline

Netty

NettyisaNIOclientserverframework!

面试官

不不不,咱得跟我聊聊Reactor、eventloop、eventloopgroup、TCP/IP

敲黑板:

高并发会对服务器产生多少连接负载?

服务器连接数如何突破百万?

长连接,短连接的场景和优缺点?

分布式,微服务中RPC,restful的实现细节?

Netty中的拆包粘包和TCP什么关系?

发送数据为什么会收不到?

如何占用更少的资源完成更多的并发连接和请求处理?

中间件开发中对IO及netty的设计?

BIO,NIO,EPOLL,同步,异步,阻塞,非阻塞是一直围绕程序员的问题,虽然 的框架,工具将这些点隐藏,但是,高素质,进大厂,突破薪资瓶颈都是需要对这些点准确理解。

netty很好很强大,也很灵活,框架中间件等都有它的影子,但是,很难有自己动手实现的机会,其实,netty也只不过是个io框架,io通信是分布式微服务中的基础环节,向上直接构建不同风格的RPC实现。

那么如果能有个机会将:BIO,NIO,EPOLL,同步,异步,阻塞,非阻塞,javanio,netty构建有状态通信协议RPC完整的学习一番,不在产生恐惧,心生疑惑,从而更好的理解向上构建的大数据生态,微服务生态,servicemesh等。不在对原理的深入理解不够,对性能调优和理论的淡化,这在很多 的线上产品dubbo、spark、zookeeper、elasticSearch等等,都将获益。现代程序员对于netty的原理,底层原理的


转载请注明:http://www.xxcyfilter.com/gailian/gailian/11480.html

  • 上一篇文章:
  •   
  • 下一篇文章: