Trung Quốcsmartboot/smart-socket
A High Performance Java AIO framework
🚀 smart-socket: Framework Java AIO nhẹ, mạnh và tập trung
Một framework AIO (NIO.2) Java nhẹ, tối ưu hiệu năng cho kết nối TCP lâu dài và giao thức tùy chỉnh.
smart-socket là một framework Java AIO (NIO.2) nhẹ, được thiết kế để mang lại hiệu năng cao và dấu chấn thời gian thực cho các ứng dụng TCP dài hạn. Không phải là sự thay thế trực tiếp của Netty, smart-socket tập trung vào sự đơn giản, hiệu quả bộ nhớ và khả năng kiểm soát chi tiết lớp mạng.
✨ Điểm nổi bật
- API theo phong cách AIO: Sử dụng
AioQuickServer,AioQuickClient, vàAioSessionđể lập trình bất đồng bộ quen thuộc. - Tính năng học tập tối thiểu: Chỉ cần cài đặt
Protocol<T>vàMessageProcessor<T>. - Lõi nhỏ gọn: Mã nguồn nhỏ, cấu trúc package rõ ràng, phụ thuộc tối thiểu.
- Quản lý bộ nhớ hiệu quả: Pooling buffer được thiết kế cho số lượng kết nối lớn và dịch vụ chạy lâu.
- Hệ thống plugin mạnh mẽ: Hỗ trợ SSL/TLS, phát hiện kết nối nhầm, metrics, giới hạn tốc độ, giám sát lư lượng truy cập.
- Hỗ trợ TCP + UDP: TCP đầy đủ; UDP qua module mở rộng.
- Hướng tới sản xuất: Sự kiện vòng đời kết nối rõ ràng và máy trạng thái rõ ràng.
💡 Vì sao đáng chú ý
smart-socket không chỉ là một framework mạng khác — nó cung cấp một lựa chọn nhẹ nhàng, dễ kiểm soát thay thế cho các giải pháp phức tạp như Netty. Với chỉ hai interface cần cài đặt và thiết kế tập trung vào hiệu năng, nó phù hợp cho các dự án IoT, RPC hoặc dịch vụ TCP tùy chỉnh cần kiểm soát chi tiết. Đặc biệt mạnh mẽ trong môi trường kết nối lâu dài và tải cao, smart-socket giúp giảm tiêu thụ tài nguyên mà không hy sinh tốc độ.
#Java #AIO #Socket #IoT #NIO2 #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
The java implementation of Apache Dubbo. An RPC and microservice framework.
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
T-io is a network programming framework developed based on Java AIO. From the collected cases, t-io is widely used for IoT, IM, and customer service, making it a top-notch network programming framework
:house_with_garden: Open source home automation that puts local control and privacy first.
CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.