[开源]低碳节能、安全可靠,支持百万级长连接的国产自研通信框架
![[开源]低碳节能、安全可靠,支持百万级长连接的国产自研通信框架](https://yy123.ink/api/img/1782590234535-1pn1t1.jpg)
、
一、开源项目简介
smart-socket
smart-socket 是一款100%自研的国产开源通信框架,通过强化 AIO 的实现使其有着超越各大语言的通信性能和稳定性。
凭借自身极简、易用、高性能的特性,smart-socket 得到了诸多 开发人员和企业 的认可和青睐。
二、开源协议
使用Apache-2.0开源协议
三、界面展示

四、功能概述
极简、易用、高性能的AIO通信框架,人人都能轻松应对百万级长连接场景。5G时代的通信微内核,适用于IM、RPC、IoT等诸多领域。
项目特色
- 高性能、高并发、低延迟、绿色节能。
- 代码量极少,可读性强。核心代码不到 1500 行,工程结构、包层次清晰。
- 学习门槛低,二次开发只需实现 2 个接口(Protocol、MessageProcessor),具备通信开发经验的几乎无学习成本。
- 良好的线程模型、内存模型设计,保障服务高效稳定的运行。
- 支持自定义插件,并已提供了丰富地插件,包括:SSL/TLS通信插件、心跳插件、断链重连插件、服务指标统计插件、黑名单插件、内存池监测插件。
五、技术选型
性能排行

插件清单
Plugin
用途
BlackListPlugin
黑名单插件,smart-socket会拒绝与黑名单中的IP建立连接
BufferPageMonitorPlugin
内存池监控插件
HeartPlugin
心跳插件
MonitorPlugin
服务指标监控插件
SocketOptionPlugin
连接属性配置插件
SslPlugin
TLS/SSL加密通讯插件
StreamMonitorPlugin
传输层通讯码流监控插件
附:
前言
过去的十年,是中国互联网的黄金十年。而未来,是属于工业物联网的时代。
通信技术,则是万物实现互通互联的关键要素。届时,会迎来真正意义上的高并发、高流量,我们在互联网时代所沉淀的技术格局,也将再次被重塑。
此时此刻,熟练掌握通信技术便是为我们争取到了一张步入物联网时代的入场券。
smart-socket 便是在这样的大背景下应孕而生,这是一款面向未来的框架。相较传统通信框架,smart-socket 有着更高的并发能力,更少的资源损耗,更低的学习门槛。
这项技术的先天优势
从事软件开发的朋友应该会有这样的感受,我们所要学习的技术绝大部分都来源于国外。
而学习途径要么是直接阅读官方文档,要么购买中文书籍。
两者都存在一些弊端,不少从业人员的英语水平有限,直接阅读英文文档无论效率还是效果都无法得到保障。
至于购买的书籍,绝大部分都是对官方文档的翻译,或者只能掌握基本的入门知识。
smart-socket 作为一款国产的开源项目,不仅提供了纯中文的参考资料,而且任何人都可以很方便的加入我们的交流社群,所有疑问都能得到及时答复。
不仅如此,smart-socket 从不追求炫技式的设计模式,只出于最简单、直白的方式实现心目中那款极简、易用、高性能的国产通信框架。
无论您还是不是 smart-socket的 用户,都欢迎加入我们的社群,很期望听到更多的声音,让 smart-socket 不断地挖掘出自身潜力,未来走得更稳、更远。
来源:smart-socket官网文档。