天天看點

小麥助教:通過阿裡雲原生中間件産品組合,加速微服務架構落地

作者:神魚,阿裡雲解決方案架構師

小麥助教是專業的教育資訊化全管道服務商,以資料和技術為引擎,為教育機構提供一站式數字化營運管了解決方案。 現産品體系包含小麥助教管理系統、小麥秀、雲課堂、麥麥打卡、小麥校訊通、小麥學院、小麥收銀等,幫助教育機構解決招生營銷、教務管理、家校服務等全流程營運管理難題,率先實作了在 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 的價值在于:

  • 全托管:全托管雲服務支援,降低運維成本,提高開發效率;
  • 标準協定:支援 MQTT 3.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:

提供應用架構探測感覺、故障注入式高可用能力評測和流控降級高可用防護能力。

掃碼了解更多技術幹貨與客戶案例:

小麥助教:通過阿裡雲原生中間件産品組合,加速微服務架構落地