RocketMQ助力编程猫构建稳定的业务系统 | 凌云时刻


凌云时刻 · 技术

RocketMQ助力编程猫构建稳定的业务系统 | 凌云时刻_第1张图片

导读:通过使用商业版本的RocketMQ,依赖于有保障的SLA(99.99999999%数据可靠性,99.95%服务可用性),就像是站在巨人的肩膀上构建系统。

者 | 折松

来源 | 凌云时刻(微信号:linuxpk)

        编程猫专注于4-16岁中国孩子在线编程教育,是深圳点猫科技有限公司自主研发的一款图形化编程工具平台。通过学习编程猫自主研发的图形化编程课,学员可在平台上创作出游戏、软件、动画、故事等,以有趣的方式玩转STEAM学科,并且通过AR应用,将增强现实技术与少儿趣味编程教育相结合 ,为孩子们真实再现了一个趣味盎然的虚拟世界——源码世界全方位锻炼逻辑思维、创造力等核心素养。

        随着业务的迅猛增长, 编程猫需要一个消息种类丰富,接入简单,稳定高效的消息中间件:

  1. 消息类型方面:需要能够支持处理在线教育的相关场景所需要的普通消息、延时消息、顺序消息、事务消息。

  2. 接入简易方面:不需要区分繁杂的topic、queue、host、switch, 绑定设置这些概念;无需对消息进行主动删除管理;可以快速发送以及实现广播/集群消费。

  3. 稳定高效方面:业务消息可靠不丢失,消息堆积不影响收发性能,支持快速扩容。

        RocketMQ在消息种类,接入简易,稳定高效方面完全符合编程猫的场景诉求,编程猫通过使用阿里云提供的消息队列RocketMQ作为系统的消息总线来实现系统的解藕,削峰填谷,分布式事务,数据复制与广播等功能。

RocketMQ助力编程猫构建稳定的业务系统 | 凌云时刻_第2张图片

业务稳定:通过使用商业版本的RocketMQ,依赖于有保障的SLA(99.99999999%数据可靠性,99.95%服务可用性),就像是站在巨人的肩膀上构建系统,利用消息这可靠的一环有力地支持了业务的快速发展。

效率提升:通过使用延迟消息,顺序消息,事务消息等高级功能的消息类型,快捷可靠地实现了相关的场景。另外消息控制台还提供了消息查询,消息轨迹等实时监控功能,并且可以设定各种资源的报警规则 , 用于快速定位问题,提升诊断效率,指导优化系统。

        正如编程猫CTO所言:“RocketMQ是我们中国软件界的骄傲,其开源版本成为Apache的顶级项目而被广泛使用,而作为商业版也历经双十一这样的大考,并能以云产品的形式向广大客户提供更优质的专业服务。简单易用够用,必须支持!”

END

往期精彩文章回顾

云上发展,唯快不破!IT部门是数字化转型的变革者

国内首个!阿里云发布容器ATT&CK攻防矩阵

从架构到代码:软件开发的七个新趋势

自带公网IP上阿里云

如何画好一张架构图?

程序员误删,暂时不用离职了……

云原生:重新定义云时代的技术标准

我们能从Matlab被禁中学习什么?

申通上云?技术详解!

Python 命令行库的大乱斗


长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

你可能感兴趣的:(RocketMQ助力编程猫构建稳定的业务系统 | 凌云时刻)