作者:神鱼,阿里云解决方案架构师
小麦助教是专业的教育信息化全渠道服务商,以数据和技术为引擎,为教育机构提供一站式数字化运营管理解决方案。 现产品体系包含小麦助教管理系统、小麦秀、云课堂、麦麦打卡、小麦校讯通、小麦学院、小麦收银等,帮助教育机构解决招生营销、教务管理、家校服务等全流程运营管理难题,率先实现了在 SaaS 信息化服务、内容营销、金融服务等多元领域的落地应用,从教育培训机构运营管理场景切入,通过“SaaS+增值服务”模式帮助 K12 教培机构实现信息化升级。
小麦助教基于互联网领域的创新技术及对用户行为的洞察,打通了教育机构线上线下的各类真实场景,实现教育机构的信息化办公,极大地提升了教育行业的整体经营效率。
新的需求
随着小麦助教业务量的飞速增长,原来自建的消息和监控系统面临了新的挑战:
一、自建运维成本高
- 自建 Kafka 需要关心磁盘水位,扩容,分区数增加,集群配置升级等复杂运维操作。
- 应用链路诊断基于 Skywalking 自建,对于数据存储压力很大,采用云上 Elasticsearch 成本高。
二、稳定性挑战大
- 线上的业务流量存在极大的不确定性,需要针对线上业务限流,保证整体业务的稳定性。
- 维护一套可以支撑业务快速发展的 MQTT 技术架构非常困难,需要自定义协议以及处理各种异常。
与阿里云技术专家沟通后,云原生中间件相关产品成为小麦助教破局的首选。
云原生中间件助力小麦助教快速落地微服务架构
小麦助教云原生解决方案
阿里云消息产品帮助小麦助教实现业务稳定
消息队列 Kafka、MQTT 和 RocketMQ 是阿里云托管的消息队列产品,具备高并发、高可用性、消息无丢失等特性,保证了核心系统的稳定性,支持了业务的快速发展。
- 消息队列 Kafka 是大数据领域首选数据通道
消息队列 Kafka 版是基于 Apache Kafka 构建并优化的全托管消息服务,对产品内核进行全方位优化,解决开源产品长期以来的痛点,免运维、低成本、更稳定、大数据领域首选数据通道。
生态建设
一键
多版本
奔
服务
ACL/
Tag
编排
一键升级
管理
迁云
RAM
DLA
ODPS
在钟
Flink
ES
可观测
消费
订阅
消息
消息
请求
消息治
Spark
关系
状态
采样
堆积
回溯
理
RDS
Hbase
烘担
优化
多盘
分级
秒级
双引擎
OSS
负载均衡
支持
存储
模块
管理
ssaianas
FundtionCompute
运维
自动化
自动化
消息治理
底座
巡检中心
运维平台
工具中心
EventBrdge
开源自建 Kafka 运维投入大,在大规模场景下稳定性无法保障,开源 bug 没有解决,超大规模时扩容时常到天,分区上限到千,同时 SLA 无法保障。而阿里云消息队列 Kafka 可以实现:
- 全托管:用户只需专注于业务开发,无需部署运维;
- 简单易用:业务代码无需任何改造,可快速上云;提供全面的诊断和运维能力,帮助用户轻松定位问题;
- 高弹性可扩展:提供流量、存储、Topic/Partition 多维度、多规格扩展能力,秒级负载均衡,扩容期间对业务几乎无影响;
- 生态支持:端到端支持阿里云大数据产品生态接入;
- 高SLA:服务可用性 99.9%,数据可靠性99.999999%。
- 微消息队列 MQTT 轻松支持百万并发与千万连接
微消息队列 MQTT 是端与端、端与云之间消息传输与双向通信的轻量级消息中间件,轻松支持百万并发与千万连接规模的业务场景,实现万物互联。
与开源自建相比,阿里云微消息队列 MQTT 提供 7*24 小时服务,全托管云服务,高 SLA 保障,可靠性、稳定性更高。对于企业而言,微消息队列 MQTT 的价值在于:
- 全托管:全托管云服务支持,降低运维成本,提高开发效率;
- 标准协议:支持 MQTT3.1.1 标准协议及 WebSocket 协议;
- 多语言:覆盖最全,支持业内主流 8 种语言;
- 轻量灵活:灵活的规则配置,降低海量并发对业务的冲击;
- 高性能:无限扩展能力,支撑用户业务规模增长;
- 高 SLA:可用性 99.95%,保障企业客户的业务稳定。
- 消息队列 RocketMQ 版是构建应用异步化的首选
消息队列RocketMQ版是 Apache 顶级开源项目,阿里巴巴交易链路及双十一官方指定消息产品,十余年技术沉淀简单易用、功能全面、高并发、高可靠、具备金融级可用性的消息服务,构建应用异步化的首选消息产品。
RocketMQ 在海量消息场景下,仍可保证了毫秒级端到端延迟,保障企业平台的用户体验;RocketMQ 提供无热点、可扩展的高可用顺序消息,帮助用户快速搭建业务。
付费模式多样
通用行业场景
按量付费
Cache
大促秒杀
交易报合
直播互动
游戏信令
SaaS集成
同步
包年包月
RocketMQ核心能力
部零类型丰富
多协议支持
功能模型丰富
标准版共享
铂金版专享
弹性免运维
可观测/易诊断
多场景输出
高性能无限扩展
高可靠&容灾保障
公共云
混合云
弹性基础设施
商业版RocketMQ可以保证在任意场景、任意规模下的集群稳定性,相同特性上比开源版本有近 1~2 年的代差,且在功能层面上更加丰富,如秒级精准定时消息、高可用顺序消息、消息路由、链路追踪、健康大盘等高级功能,用户无需二次开发。
微服务架构下全面的 APM 监控告警能力提升运维效率
链路追踪提供了微服务架构下全面的 APM 监控告警能力,Prometheus 提供了更灵活的监控接入定制能力,节省运维资源的同时,提升了自助排查问题的效率,解放了 IT 人员的生产力,使其更专注业务价值。
Prometheus监控
K8sCluster/ACK
Worker
Worker
Worker
告警服务
Node
Node
Node
大盘服务
Exporter
Exporter
Exporter
Grafana
prometheus服
s服务端
Kube
Prometheus探针采集
State
时序存储
Metrics
快速构建系统运行时高可用能力
应用高可用服务AHAS提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力,包括流量防护、故障演练、架构感知、开关、预案、多活容灾等,帮助客户快速、简单的构建起系统运行时的高可用能力。
AHAS历经数年双11大规模实战和日常稳定考验,服务于阿里全生态并开始服务外部企业。同时有开源 Sentinel背书,目前是国内第一的防护软件,也是国际主流框架的必选组件;并且有开源 ChaosBlade 背书,国内首个混沌工程开源产品。
客户证言
通过深度的使用阿里云丰富的云原生中间件产品,助力小麦微服务架构的快速落地,借助可观测、消息等产品,极大地提升了开发和运维效率,使小麦在降本增效上有了新的突破,真正做到了只关注业务本身。目前小麦的研发管理水平已经在同行业中处于领先水平。
——小麦助教CTO
推荐产品:
微消息队列MQTT:实现端与端、端与云之间消息传输与双向通信的轻量级消息中间件,轻松支持百万并发与千万连接规模,实现万物互联。
消息队列RocketMQ版:Apache顶级开源项目,阿里巴巴交易链路及双十一官方指定消息产品,十余年技术沉淀功能全面、高并发、稳定可靠的金融级消息服务,构建应用异步化的首选消息产品。
消息队列Kafka版:基于ApacheKafka构建并优化的全托管消息服务,比开源自建更便宜、更稳定、更全面、免运维,大数据领域首选消息产品。
Prometheus监控服务::基于开源Prometheus构建的数据监控服务,完全托管数据大盘,存储和报警能力,开箱即用。
应用高可用服务AHAS:提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。
扫码了解更多技术干货与客户案例: