首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/154432

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

从HTTP到MQTT:一个移动后端案例概述

在基于位置服务的移动应用领域,移动设备端和服务端之间总是存在大量的交互。设备向服务端发送它的位置信息和其它设备信息,服务端接收这些数据,对它们进行处理,并返回给设备端一些命令。设备端根据这些命令执行一些操作,比如GPS数据的收集和发送频率等。 设备端和服务端之间可以通过多种通信协议进行交互,比如HTTP(同步)或者基于消息传递的异步协议。因为移动网络的不稳定性,在选择通信协议时要综合考虑它的稳定性和性能。同时,考虑到移动设备对电池使用时间的敏感度,最好能够选择一个相对比较节省资源的协议,这样可以减少对电池的消耗。 HTTP是一种同步无状态的协议,不支持推送,设备端需要通过轮询模拟推送,反复的轮询需要耗费额外的资源。相比之下,另一种基于消息传递的协议MQTT在这种情况下似乎更有优势: MQTT可以保持设备与服务器之间的长连接,避免反复的轮询,减少资源消耗,所以更加省电 MQTT可以在设备和服务器之间建立双向连接,从而可以使用推送有一个基于位置服务的移动项目,最开始使用的是HTTP协议,但是基于上述的原因,需要使用MQTT来替换HTTP。下面来看看如何实现这个架构的演变。 首先,在EC2上...

智慧足迹是智慧城市落地的抓手

日前,主题为“数据创造价值,创新驱动未来”的中国大数据产业峰会暨中国电子商务创新发展峰会在贵阳举行。国务院总理李克强出席开幕式并发表致辞。李克强在致辞中指出,大数据新业态代表的创新理念要和传统行业长期孕育的工匠精神相结合,推动虚拟世界与现实世界融合发展,重塑产业链供应链价值链,实现“人在干、数在转、云在算”。会议邀请了国内外著名企业家、权威专家学者参会,并召开了若干具备国际影响力的分论坛。中国联通信息化部副总经理、IT总架构师范济安也应邀参会,并在智能城市大数据与基础设施建设论坛上发表了题为“智慧城市与智慧足迹”的专题演讲。 范济安表示,通过三年来的建设运行,中国联通具备了业界公认的全国数据集中采集、海量数据处理能力及平台开放经验等优势。中国联通抱着积极的态度,愿意开展多源数据合作,服务智慧城市。 中国联通,智慧城市的技术使能者 范济安指出,智慧城市主要面临三个主要对象:面向企业,智慧城市需要实现产业结构调整优化,增强提高竞争力及科技研发能力,从而创造有竞争力的产业环境;面向市民,智慧城市需要响应市民衣食住行的基本诉求,包括安全稳定的生活环境、绿色便捷的公共服务,从而创造有吸引力的生活...

相关文章

发表评论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册