小麦助教:通过阿里云原生中间件产品组合,加速微服务架构落地

简介:通过深度的使用阿里云丰富的云原生中间件产品,助力小麦微服务架构的快速落地,借助可观测、消息等产品,极大地提升了开发和运维效率,使小麦在降本增效上有了新的突破,真正做到了只关注业务本身。

作者:神鱼,阿里云解决方案架构师


小麦助教是专业的教育信息化全渠道服务商,以数据和技术为引擎,为教育机构提供一站式数字化运营管理解决方案。 现产品体系包含小麦助教管理系统、小麦秀、云课堂、麦麦打卡、小麦校讯通、小麦学院、小麦收银等,帮助教育机构解决招生营销、教务管理、家校服务等全流程运营管理难题,率先实现了在 SaaS 信息化服务、内容营销、金融服务等多元领域的落地应用,从教育培训机构运营管理场景切入,通过“SaaS+增值服务”模式帮助 K12 教培机构实现信息化升级。


小麦助教基于互联网领域的创新技术及对用户行为的洞察,打通了教育机构线上线下的各类真实场景,实现教育机构的信息化办公,极大地提升了教育行业的整体经营效率。


新的需求


随着小麦助教业务量的飞速增长,原来自建的消息和监控系统面临了新的挑战:


一、自建运维成本高


  • 自建 Kafka 需要关心磁盘水位,扩容,分区数增加,集群配置升级等复杂运维操作。
  • 应用链路诊断基于 Skywalking 自建,对于数据存储压力很大,采用云上 Elasticsearch 成本高。


二、稳定性挑战大


  • 线上的业务流量存在极大的不确定性,需要针对线上业务限流,保证整体业务的稳定性。
  • 维护一套可以支撑业务快速发展的 MQTT 技术架构非常困难,需要自定义协议以及处理各种异常。


与阿里云技术专家沟通后,云原生中间件相关产品成为小麦助教破局的首选。


云原生中间件助力小麦助教快速落地微服务架构



小麦助教云原生解决方案

阿里云消息产品帮助小麦助教实现业务稳定


消息队列 Kafka、MQTT 和 RocketMQ 是阿里云托管的消息队列产品,具备高并发、高可用性、消息无丢失等特性,保证了核心系统的稳定性,支持了业务的快速发展。


  1. 消息队列 Kafka 是大数据领域首选数据通道


消息队列 Kafka 版是基于 Apache Kafka 构建并优化的全托管消息服务,对产品内核进行全方位优化,解决开源产品长期以来的痛点,免运维、低成本、更稳定、大数据领域首选数据通道。



开源自建 Kafka 运维投入大,在大规模场景下稳定性无法保障,开源 bug 没有解决,超大规模时扩容时常到天,分区上限到千,同时 SLA 无法保障。而阿里云消息队列 Kafka 可以实现:


  • 全托管:用户只需专注于业务开发,无需部署运维;
  • 简单易用:业务代码无需任何改造,可快速上云;提供全面的诊断和运维能力,帮助用户轻松定位问题;
  • 高弹性可扩展:提供流量、存储、Topic/Partition 多维度、多规格扩展能力,秒级负载均衡,扩容期间对业务几乎无影响;
  • 生态支持:端到端支持阿里云大数据产品生态接入;
  • 高SLA:服务可用性 99.9%,数据可靠性99.999999%



  1. 微消息队列 MQTT 轻松支持百万并发与千万连接


微消息队列 MQTT 是端与端、端与云之间消息传输与双向通信的轻量级消息中间件,轻松支持百万并发与千万连接规模的业务场景,实现万物互联。



与开源自建相比,阿里云微消息队列 MQTT 提供 7*24 小时服务,全托管云服务,高 SLA 保障,可靠性、稳定性更高。对于企业而言,微消息队列 MQTT 的价值在于:


  • 全托管:全托管云服务支持,降低运维成本,提高开发效率;
  • 标准协议:支持 MQTT3.1.1 标准协议及 WebSocket 协议;
  • 多语言:覆盖最全,支持业内主流 8 种语言;
  • 轻量灵活:灵活的规则配置,降低海量并发对业务的冲击;
  • 高性能:无限扩展能力,支撑用户业务规模增长;
  • 高 SLA:可用性 99.95%,保障企业客户的业务稳定。


  1. 消息队列 RocketMQ 版是构建应用异步化的首选


消息队列RocketMQ版是 Apache 顶级开源项目,阿里巴巴交易链路及双十一官方指定消息产品,十余年技术沉淀简单易用、功能全面、高并发、高可靠、具备金融级可用性的消息服务,构建应用异步化的首选消息产品。


RocketMQ 在海量消息场景下,仍可保证了毫秒级端到端延迟,保障企业平台的用户体验;RocketMQ 提供无热点、可扩展的高可用顺序消息,帮助用户快速搭建业务。



商业版RocketMQ可以保证在任意场景、任意规模下的集群稳定性,相同特性上比开源版本有近 1~2 年的代差,且在功能层面上更加丰富,如秒级精准定时消息、高可用顺序消息、消息路由、链路追踪、健康大盘等高级功能,用户无需二次开发。


微服务架构下全面的 APM 监控告警能力提升运维效率


链路追踪提供了微服务架构下全面的 APM 监控告警能力,Prometheus 提供了更灵活的监控接入定制能力,节省运维资源的同时,提升了自助排查问题的效率,解放了 IT 人员的生产力,使其更专注业务价值。





快速构建系统运行时高可用能力


应用高可用服务AHAS提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力,包括流量防护、故障演练、架构感知、开关、预案、多活容灾等,帮助客户快速、简单的构建起系统运行时的高可用能力。


AHAS历经数年双11大规模实战和日常稳定考验,服务于阿里全生态并开始服务外部企业。同时有开源 Sentinel背书,目前是国内第一的防护软件,也是国际主流框架的必选组件;并且有开源 ChaosBlade 背书,国内首个混沌工程开源产品。


客户证言


通过深度的使用阿里云丰富的云原生中间件产品,助力小麦微服务架构的快速落地,借助可观测、消息等产品,极大地提升了开发和运维效率,使小麦在降本增效上有了新的突破,真正做到了只关注业务本身。目前小麦的研发管理水平已经在同行业中处于领先水平。

——小麦助教CTO



推荐产品:


微消息队列MQTT:实现端与端、端与云之间消息传输与双向通信的轻量级消息中间件,轻松支持百万并发与千万连接规模,实现万物互联。


消息队列RocketMQ版:Apache顶级开源项目,阿里巴巴交易链路及双十一官方指定消息产品,十余年技术沉淀功能全面、高并发、稳定可靠的金融级消息服务,构建应用异步化的首选消息产品。


消息队列Kafka版:基于ApacheKafka构建并优化的全托管消息服务,比开源自建更便宜、更稳定、更全面、免运维,大数据领域首选消息产品。


Prometheus监控服务::基于开源Prometheus构建的数据监控服务,完全托管数据大盘,存储和报警能力,开箱即用。


应用高可用服务AHAS:提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。



原文链接:https://developer.aliyun.com/article/781924?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

猜你喜欢

转载自blog.csdn.net/alitech2017/article/details/114673643
今日推荐