公司简介

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

目前,编程猫平台已研发了超过19种品类编程课,并与包括清华大学、香港大学、人大附小等在内的全国11599余所学校与教育机构达成合作。

编程猫连续多年被评选为年度影响力在线教育品牌,是全国中小学信息技术创新与实践(NOC)战略合作伙伴、广东教育出版社编程教育项目唯一指定教材编写合作方。

我们认为未来的创作者需要具备四大能力:竞争协作,逻辑思维,创新驱动,学习能力。编程猫把培养这样的人才视为自己的使命!

业务痛点

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

  • 消息类型方面:

    需要能够支持处理在线教育的相关场景所需要的普通消息、延时消息、顺序消息和事务消息。

  • 接入简易方面:

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

  • 稳定高效方面:

    业务消息可靠不丢失,消息堆积不影响收发性能,支持快速扩容。

解决方案

图 1. 解决方案架构图
解决方案架构图

方案细节:

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

上云价值

  • 业务稳定:

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

  • 效率提升:

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

证言

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

相关产品

  • 消息队列 RocketMQ 版

    消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。该产品最初由阿里巴巴自研并捐赠给 Apache 基金会,服务于阿里集团 13 年,覆盖全集团所有业务。作为双十一交易核心链路的官方指定产品,支撑千万级并发、万亿级数据洪峰,历年刷新全球最大的交易消息流转记录。

    更多关于消息队列 RocketMQ 版的介绍,参见消息队列 RocketMQ 版产品详情页