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

本文涉及的产品
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 通过深度的使用阿里云丰富的云原生中间件产品,助力小麦微服务架构的快速落地,借助可观测、消息等产品,极大地提升了开发和运维效率,使小麦在降本增效上有了新的突破,真正做到了只关注业务本身。

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


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


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


新的需求


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


一、自建运维成本高


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


二、稳定性挑战大


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


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


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


小麦助教云原生解决方案

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


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


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


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


image.png

生态建设

一键

多版本

服务

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%



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


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


image.png


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


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


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


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


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


image.png

付费模式多样

通用行业场景

按量付费

Cache

大促秒杀

交易报合

直播互动

游戏信令

SaaS集成

同步

包年包月

RocketMQ核心能力

部零类型丰富

多协议支持

功能模型丰富

标准版共享

铂金版专享

弹性免运维

可观测/易诊断

多场景输出

高性能无限扩展

高可靠&容灾保障

公共云

混合云

弹性基础设施


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


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


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


image.png

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:提供应用架构探测感知、故障注入式高可用能力评测和流控降级高可用防护能力。



扫码了解更多技术干货与客户案例:

image.png


相关文章
|
9天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####
|
2天前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
2天前
|
运维 Cloud Native Devops
云原生架构:重塑企业IT的未来####
随着数字化转型浪潮的汹涌,云原生架构凭借其高度灵活、可扩展和高效的特性,正逐步成为企业IT系统的核心。本文将深入探讨云原生架构的核心要素、技术优势以及如何引领企业实现业务创新与敏捷交付。 ####
|
4天前
|
运维 Kubernetes Cloud Native
Kubernetes云原生架构深度解析与实践指南####
本文深入探讨了Kubernetes作为领先的云原生应用编排平台,其设计理念、核心组件及高级特性。通过剖析Kubernetes的工作原理,结合具体案例分析,为读者呈现如何在实际项目中高效部署、管理和扩展容器化应用的策略与技巧。文章还涵盖了服务发现、负载均衡、配置管理、自动化伸缩等关键议题,旨在帮助开发者和运维人员掌握利用Kubernetes构建健壮、可伸缩的云原生生态系统的能力。 ####
|
8天前
|
Kubernetes Cloud Native 微服务
云原生之旅:从容器到微服务
【10月更文挑战第29天】在这篇文章中,我们将一起探索云原生的奥秘。云原生不仅仅是一种技术,更是一种文化和方法论。我们将从容器技术开始,逐步深入到微服务架构,最后探讨如何在云平台上实现高效的服务部署和管理。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和实用的技能。让我们一起踏上这段激动人心的云原生之旅吧!
|
8天前
|
运维 Kubernetes Cloud Native
云原生之旅:容器化与微服务的融合
【10月更文挑战第28天】 在数字化转型的浪潮中,云原生技术如星辰般璀璨,引领着企业IT架构的未来。本文将带你穿梭于云原生的世界,探索容器化技术和微服务架构如何携手共舞,打造灵活、高效的应用部署和运维模式。我们将通过实际代码示例,揭示这股力量背后的奥秘,并展现它们是如何为现代软件开发带来革新。准备好了吗?让我们启航,驶向云原生技术的深海。
|
8天前
|
Cloud Native 持续交付 云计算
云原生入门指南:从容器到微服务
【10月更文挑战第28天】在数字化转型的浪潮中,云原生技术成为推动现代软件开发的关键力量。本篇文章将带你了解云原生的基本概念,探索它如何通过容器化、微服务架构以及持续集成和持续部署(CI/CD)的实践来提升应用的可伸缩性、灵活性和可靠性。你将学习到如何利用这些技术构建和部署在云端高效运行的应用,并理解它们对DevOps文化的贡献。
26 2
|
10天前
|
Kubernetes Cloud Native API
云原生架构下微服务治理的深度探索与实践####
本文旨在深入剖析云原生环境下微服务治理的核心要素与最佳实践,通过实际案例分析,揭示高效、稳定的微服务架构设计原则及实施策略。在快速迭代的云计算领域,微服务架构以其高度解耦、灵活扩展的特性成为众多企业的首选。然而,伴随而来的服务间通信、故障隔离、配置管理等挑战亦不容忽视。本研究聚焦于云原生技术栈如何赋能微服务治理,涵盖容器编排(如Kubernetes)、服务网格(如Istio/Envoy)、API网关、分布式追踪系统等关键技术组件的应用与优化,为读者提供一套系统性的解决方案框架,助力企业在云端构建更加健壮、可维护的服务生态。 ####
|
4天前
|
Cloud Native API 云计算
云原生架构的深度探索与实践####
本文深入探讨了云原生架构的核心概念、技术特点及其在现代软件开发中的应用实践。通过分析云原生架构如何促进企业数字化转型,提升业务敏捷性与可扩展性,本文旨在为读者提供一个全面而深入的理解框架。我们将从云原生的定义出发,逐步深入到其关键技术组件、最佳实践案例及面临的挑战与解决方案,为开发者和企业决策者提供宝贵的参考与启示。 ####
|
16天前
|
Kubernetes Cloud Native 持续交付
云端新纪元:云原生技术重塑IT架构####
【10月更文挑战第20天】 本文深入探讨了云原生技术的兴起背景、核心理念、关键技术组件以及它如何引领现代IT架构迈向更高效、灵活与可扩展的新阶段。通过剖析Kubernetes、微服务、Docker等核心技术,本文揭示了云原生架构如何优化资源利用、加速应用开发与部署流程,并促进企业数字化转型的深度实践。 ####
下一篇
无影云桌面