目录
什么是Netty
Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
为什么要用Netty
处理大文件、电子邮件、近实时消息,可以使用该协议快速实现一个不影响应用程序稳定性和性能的服务器。
如何使用Netty
由于Netty主要是在分布式中使用的,免不了要用到多线程和锁,需要用到java.util.current包下面的相关类,如CurrentHashMap、CountDownLatch、Lock等,如果您对这些不是太了解,建议您在看netty相关实现服务端、客户端通信的代码之前,先熟悉一下这些,可以参考以下网址
java锁机制:synchronized/lock(Condition)
https://blog.csdn.net/zmx729618/article/details/77852806
CountDownLatch的简单理解
https://blog.csdn.net/joenqc/article/details/76794356
对以上那些熟悉了之后,就可以看如何用netty实现服务端和客户端之间的通信了。可以参考如下网址,这些已经介绍的很详细了,看了之后足以了解并在NIO的基础上实现netty的框架了。
使用Netty开发实现高性能的RPC服务器
https://www.cnblogs.com/jietang/p/5615681.html
Netty 5用户指南