小麦助教:通过阿里云原生中间件产品组合,加速微服务架构落地
作者:神魚,阿里云解決方案架構師
小麥助教是專業的教育信息化全渠道服務商,以數據和技術為引擎,為教育機構提供一站式數字化運營管理解決方案。?現產品體系包含小麥助教管理系統、小麥秀、云課堂、麥麥打卡、小麥校訊通、小麥學院、小麥收銀等,幫助教育機構解決招生營銷、教務管理、家校服務等全流程運營管理難題,率先實現了在 SaaS 信息化服務、內容營銷、金融服務等多元領域的落地應用,從教育培訓機構運營管理場景切入,通過“SaaS+增值服務”模式幫助 K12 教培機構實現信息化升級。
小麥助教基于互聯網領域的創新技術及對用戶行為的洞察,打通了教育機構線上線下的各類真實場景,實現教育機構的信息化辦公,極大地提升了教育行業的整體經營效率。
新的需求
隨著小麥助教業務量的飛速增長,原來自建的消息和監控系統面臨了新的挑戰:
一、自建運維成本高
- 自建 Kafka 需要關心磁盤水位,擴容,分區數增加,集群配置升級等復雜運維操作。
- 應用鏈路診斷基于 Skywalking 自建,對于數據存儲壓力很大,采用云上 Elasticsearch 成本高。
二、穩定性挑戰大
- 線上的業務流量存在極大的不確定性,需要針對線上業務限流,保證整體業務的穩定性。
- 維護一套可以支撐業務快速發展的 MQTT 技術架構非常困難,需要自定義協議以及處理各種異常。
與阿里云技術專家溝通后,云原生中間件相關產品成為小麥助教破局的首選。
云原生中間件助力小麥助教快速落地微服務架構
小麥助教云原生解決方案
?
阿里云消息產品幫助小麥助教實現業務穩定
消息隊列 Kafka、MQTT 和 RocketMQ 是阿里云托管的消息隊列產品,具備高并發、高可用性、消息無丟失等特性,保證了核心系統的穩定性,支持了業務的快速發展。
消息隊列 Kafka 版是基于 Apache Kafka 構建并優化的全托管消息服務,對產品內核進行全方位優化,解決開源產品長期以來的痛點,免運維、低成本、更穩定、大數據領域首選數據通道。
開源自建 Kafka 運維投入大,在大規模場景下穩定性無法保障,開源 bug 沒有解決,超大規模時擴容時常到天,分區上限到千,同時 SLA 無法保障。而阿里云消息隊列 Kafka 可以實現:
- 全托管:用戶只需專注于業務開發,無需部署運維;
- 簡單易用:業務代碼無需任何改造,可快速上云;提供全面的診斷和運維能力,幫助用戶輕松定位問題;
- 高彈性可擴展:提供流量、存儲、Topic/Partition 多維度、多規格擴展能力,秒級負載均衡,擴容期間對業務幾乎無影響;
- 生態支持:端到端支持阿里云大數據產品生態接入;
- 高SLA:服務可用性 99.9%,數據可靠性99.999999%。
微消息隊列 MQTT 是端與端、端與云之間消息傳輸與雙向通信的輕量級消息中間件,輕松支持百萬并發與千萬連接規模的業務場景,實現萬物互聯。
與開源自建相比,阿里云微消息隊列 MQTT 提供 7*24 小時服務,全托管云服務,高 SLA 保障,可靠性、穩定性更高。對于企業而言,微消息隊列 MQTT 的價值在于:
- 全托管:全托管云服務支持,降低運維成本,提高開發效率;
- 標準協議:支持 MQTT3.1.1 標準協議及 WebSocket 協議;
- 多語言:覆蓋最全,支持業內主流 8 種語言;
- 輕量靈活:靈活的規則配置,降低海量并發對業務的沖擊;
- 高性能:無限擴展能力,支撐用戶業務規模增長;
- 高 SLA:可用性 99.95%,保障企業客戶的業務穩定。
消息隊列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?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的小麦助教:通过阿里云原生中间件产品组合,加速微服务架构落地的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ACK正式支持对基于Alibaba Cl
- 下一篇: 游戏领域Serverless架构探索之路