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

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

小麦助教是专业的教育信息化全渠道服务商,以数据和技术为引擎,为教育机构提供一站式数字化运营管理解决方案。 现产品体系包含小麦助教管理系统、小麦秀、云课堂、麦麦打卡、小麦校讯通、小麦学院、小麦收银等,帮助教育机构解决招生营销、教务管理、家校服务等全流程运营管理难题,率先实现了在 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?

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

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

  1. 他山之石可以攻玉, 不可不读的阿里云原生中间件行业案例与实践集锦

    简介:阿里云原生中间件行业案例与实践集锦 1.[在线教育行业]Timing App的Serverless实践案例 在用户.流量爆发式增长背景下,Timing App面临着四大挑战: 系统稳定性差.产品 ...

  2. 腾讯开源业界首个云原生标准的一站式微服务管理框架Femas

    作者 | Femas开源技术团队 责编 | 梦依丹 企业数字化向云原生演进过程面临诸多痛点,微服务框架不统一.协议多样化.语言异构,纷繁复杂的微服务技术栈,基础组件之间像一座座孤岛,各个基础组件的控制 ...

  3. 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门

    新书速递 查尔斯·狄更斯的<双城记>中有句耳熟能详的名言:"这是一个最好的时代,也是一个最坏的时代."作为技术从业者,在这个数字化浪潮和技术变革接连发生的时代,我对这句 ...

  4. 阿里云原生中间件首次实现自研、开源、商用“三位一体”,技术飞轮效应显现

    来源 | 阿里巴巴云原生公众号 对于阿里的技术同学来说,每年的 双11 都是一场"盛宴".为了让顾客有顺滑的购物体验,给商户提供更多样化的让利活动,阿里电商平台对于效率.可靠性.规 ...

  5. 阿里云原生张羽辰:服务发现技术选型那点事儿

    作者 | 张羽辰(同昭) 引子 -- 什么是服务发现? 近日来,和很多来自传统行业.国企.政府的客户在沟通技术细节时,发现云原生所代表的技术已经逐渐成为大家的共识,从一个虚无缥缈的概念渐渐变成这些客户 ...

  6. 云原生除了K8S、微服务,还有...?

    来源 | 无敌码农 责编 | 寇雪芹 头图 | 下载于视觉中国 云原生(Cloud Native)是最近技术圈一个比较火的名词,相信大家或多或少都听说过.不过对于大多数普通研发朋友来说,"云 ...

  7. Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发

    背景 Dapr 是一个开源的分布式应用运行时,帮助开发者构建松耦合的分布式应用程序,具有良好的可扩展性和可维护性.Rainbond 是一款企业级的云原生应用管理平台,提供了丰富的功能和工具,方便开发者 ...

  8. 云原生时代下,微服务体系与 Serverless 架构的发展、治理与融合

    微服务和 Serverless 正在成为一对最佳拍档. 云计算时代,容器和 K8s 的出现让微服务架构开始发挥更大的效能,如今云应用正朝着无服务器(Serverless)的方向发展,Serverles ...

  9. 【云原生】docker+k8微服务容器化实战

    博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各 ...

最新文章

  1. 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
  2. apply() filter()
  3. [转]LoadRunner 各个指标分析
  4. UVA 146 ID Codes
  5. 科大星云诗社动态20210227
  6. 700. 二叉搜索树中的搜索
  7. .net 开发 html框架,Asp.net的开发框架
  8. Cocos Creator教程 ——(二)UI系统介绍(上)
  9. 7-65 藏头诗 (15 分)
  10. 【推荐实践】内容分发场景的多目标架构实践
  11. 几种线程池的实现算法分析
  12. 军工产品检验标准有哪些?军工产品检测机构报告
  13. pyodbc 操作SQL Server数据库
  14. 雷电9模拟器安装magisk和lsposed
  15. 菊风Juphoon 周波:5G消息+音视频,双风口下的融合发展
  16. word如何一次将所有英文改为新罗马字体
  17. 32767+1=-32768 补码
  18. 18种最实用的网站推广方法大全
  19. ls算法java实现_Java API之算法 | 学步园
  20. java实现“进制转换-在线工具”

热门文章

  1. 机器学习系列(一)感知器分类算法
  2. SparkSQL 将统计结果保存到Mysql
  3. ElasticSearch重启之后shard未分配问题的解决
  4. 一台电脑怎么接两个显示器_电脑数码类目显示器 篇二:11.11抄作业,个人消费级显示器怎么选--20款好价显示器推荐_显示器...
  5. stm32 web 参数_老司机们都是怎么学习STM32的?
  6. 参数注入:最简方法,直接注入
  7. Dijkstra的理解和实现
  8. 计算机专业学习资料总结(~持续更新中)
  9. BZOJ3944: Sum
  10. ruby + phantomjs 自动化测试 - GA