2016. 5. 26. 09:03ㆍJava/Netty
Netty is an asynchronous event-driven network application framework
for rapid development of maintainable high performance protocol servers & clients.
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients.
It greatly simplifies and streamlines network programming such as TCP and UDP socket server.
'Quick and easy' doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.
기능들, Features
설계, Design
통합 API, Unified API for various transport types - blocking and non-blocking socket
유연,확장가능한 이벤트 기반, Based on a flexible and extensible event model which allows clear separation of concerns
높은 커스텀 쓰레드 모델, Highly customizable thread model - single thread, one or more thread pools such as SEDA
무접속 지원 : True connectionless datagram socket support (since 3.1)
쉬운 사용, Ease of use
잘 정리된 문서, Well-documented Javadoc, user guide and examples
어떤 의존관계 없음, No additional dependencies, JDK 5 (Netty 3.x) or 6 (Netty 4.x) is enough
Note: Some components such as HTTP/2 might have more requirements. Please refer to the Requirements page for more information.
성능, Performance
나은 처리량, 낮은 지연, Better throughput, lower latency
적은 리소스 소비, Less resource consumption
불필요 메모리 복사 최소화,Minimized unnecessary memory copy
보안, Security
완벽한 SSL/TLS, Complete SSL/TLS and StartTLS support
커뮤니티, Community
빠른 릴리즈, Release early, release often
The author has been writing similar frameworks since 2003 and he still finds your feed back precious!
'Java > Netty' 카테고리의 다른 글
오래간만에 Netty- (3) Writing a Time Server/Client (0) | 2017.05.22 |
---|---|
오래간만에 Netty- (2)Writing an Echo Server (0) | 2017.05.22 |
오래간만에 Netty- (1)Writing a Discard Server (0) | 2017.05.19 |
Reference counted objects (참조 카운트된 객체) (0) | 2017.05.02 |