看过来,移动云消息队列家族来啦!
近年来,大家在各大平台促销抢购时,有没有发现系统延迟、崩溃不那么频繁了呢?对,没错!因为云计算系统和大数据系统中不可或缺的“催化剂”—消息队列,有效连接了上层应用与下层操作系统、数据库。
容小编给大家小小科普一下。消息队列中间件产品是消息传输过程中保存消息的容器,主要解决传统结构耦合性、系统异步性以及缓解大数据量并发的问题。
为紧跟市场发展趋势,移动云于2019年先后上线中间件产品消息队列MQTT和消息队列RocketMQ。近日,移动云正式发布了消息队列Kafka产品,助力数字新基建大规模建设。下面就跟随小编一起来了解下中间件产品各成员吧!
消息队列Kafka
作为新成员,消息队列Kafka是一种分布式、高可靠、全托管的云端消息队列服务,同时支持流式和批量数据处理,被广泛应用于日志收集、流计算处理、数据中转等大数据应用场景。朋友们可能又会问哪些情况会涉及上述应用场景呢?
● 构建日志分析平台
高吞吐量(百万级)的平台,如电商购物平台,每天都会产生大量的日志。Kafka可作为日志收集中心,将平台用户的日志快速采集到集群,为日志的离线分析和实时在线分析提供数据支撑。
● 流计算处理
股市走向分析、气象数据测控、网站用户行为分析,由于数据实时性强、数据量大,很难统一采集并入库存储后再做处理。Kafka与Storm/Spark等流计算引擎相结合,可帮助这些机构采集大规模实时数据并对数据进行处理和计算分析。
移动云消息队列Kafka提供专业可靠的云端全托管服务,100%兼容Apache Kafka协议并修复其自有缺陷,用户订购服务后无需改造即可灵活应对各种业务场景规模,保障数据安全可靠和业务稳定不中断。
消息队列RocketMQ
消息队列RocketMQ被用于不同应用间消息存储与收发,满足用户消息收发的业务需求。消息队列RocketMQ主要可解决异步耦合、削峰填谷、分布式事务消息等问题。这些问题会被哪些行业遇到呢?
● 电子商务行业
电商或大型网站可选择消息队列RocketMQ作为中间件,核心业务系统将数据都投递至消息队列RocketMQ,订单、支付、库存系统直接从消息队列RocketMQ中调取数据,系统间互不影响,有效提高了系统响应速度。促销活动中,企业可以通过消息队列RocketMQ缓存海量的请求消息,实行削峰填谷,依系统处理能力按先后顺序提交请求,有效减少系统的压力。
● 金融行业
用户交易后,支付系统需根据交易是否成功来通知其他子系统及时更新。企业可使用消息队列RocketMQ,核心业务系统可根据交易状态直接修改数据,并将修改后的信息存入消息队列RocketMQ,以保证数据处理最终一致。
消息队列RocketMQ可提供如普通消息、事务消息、顺序消息等多类型的消息服务,支持亿级消息收发与推送,主备故障可自动切换,可有效保障服务的可用性。
消息队列MQTT
消息队列MQTT是一款针对移动互联网、物联网等场景下的多设备长连接设计的消息中间件产品,采用分布式集群部署,支持MQTT协议,可实现端到云间的双向通信。消息队列MQTT又可以应用到哪些行业呢?
● 物联网消息
随着移动互联网和物联网产业的不断发展,设备与云端的消息互通变得尤其重要。移动云消息队列MQTT可承担移动端连接接入、连接管理、数据转发等工作,后端与消息队列RocketMQ连接,保障数据持久化和消息存储。
● 新零售
在无人超市等场景下,企业可通过电子价签的方案实现对商品价格的管理,通过消息队列MQTT和消息队列RocketMQ的结合使用,可完成和各个电子价签的数据交换,实现电子价签数据的实时更新。
●智慧餐饮
随着物联网技术的成熟,智能点餐已成为餐厅的标配。通过MQTT消息队列产品,消费者可在餐桌上扫码点餐,并与商家后端系统连接实现自助下单、支付。
移动云消息队列MQTT可提供will message/retain message多种类型的消息,支撑百万级消息并发,与RocketMQ消息互通,可实现移动设备端和云端的数据打通,避免单点故障,保障服务高可用。
三款产品对比
大家可能会好奇这三款产品属于一个体系,到底有哪些异同点呢?话不多说,小编直接上图。
移动云消息队列家族可帮助提升企业系统的响应速度,优秀的企业都已使用,您还在等什么?目前,移动云消息队列Kafka已在官网正式上线。
赶快扫描下方二维码订购吧!