联系客服,获取联系方式: QQ:1824312683
关注公众号,获取联系方式:
服务描述
一、此方案的优势:
1、此方案是完全自主研发,不同于网上的开源方案;
2、基于NETTY框架JAVA语言编写应用于物联网的硬件长连接管理,方便开发与升级;
3、此方案已经落地应用,经测试在主硬件配置的服务器上面:8核CPU;16GB内存;100GB以上的硬盘空间;需要安装rabbitmq(消息)及redis(暂存数据)等配置环境下单台可以达到至少10万条以上的消息;如果搭建集群能达到百万级的消息或硬件长连接;能实现与后台应用服务之间的消息传递及数据存储;
4、阿里云的物联硬件长连接平台在消息达到一定数量需要收费,同时指定数据存储服务器;网上开源方案很少有基于NETTY框架JAVA语言编写,同时无法存储,无法进行连接用户验证等问题;
5、此方案是经过一年时间自主研发完成,是企业级的方案,而不是实验室的那种理论框架;
二、选用NETTY框架作为物联硬件长连接平台的特点
1、设计优雅:适用于各种传输类型的统一 API 阻塞和非阻塞 Socket;基于灵活且可扩展的事件模型,可以清晰地分离关注点;高度可定制的线程模型 - 单线程,一个或多个线程池;真正的无连接数据报套接字支持(自 3.1 起)。
2、使用方便:详细记录的 Javadoc,用户指南和示例;没有其他依赖项,JDK 5(Netty 3.x)或 6(Netty 4.x)就足够了。
3、高性能、吞吐量更高:延迟更低;减少资源消耗;最小化不必要的内存复制。
4、安全:完整的 SSL/TLS 和 StartTLS 支持。
5、社区活跃、不断更新:社区活跃,版本迭代周期短,发现的 Bug 可以被及时修复,同时,更多的新功能会被加入。
三、可以根据业务需求改进及其他事项
1、我们可以根据客户实际场景需要提供该方案的部分功能改进或定制(价格另行商议),但不接受大改动;
2、由于我们在实际应用当中发现前端显示页面会给消息造成一定的影响,建议用户不用前端页面服务;
3、物联网项目云端的搭建必须采用这种应用框架才能做好物联平台,而这个平台是保证前端硬件接入稳定的前提。
查看更多