從前端程式設計師的視角看小程式的穩定性保障

2022-01-10 22:30:53 字數 1323 閱讀 8777

當我們談業務穩定性的時候,通常是指後端工程師從架構的角度來看的,例如限流和降級、流量排程、業務開關、容量壓測等,但監控也是整個業務穩定性建設中不可或缺的一環,例如對業務和前端的監控,以保證出現問題的時候,可以第一時間找到根因所在。今天,我們就結合小程式的場景,來看看如何做好小程式的監控。

小程式和 h5 都屬於移動端場景下的技術選擇方案,那麼這裡介紹一下小程式與 h5 的不同。

1、執行環境的不同

2、開發成本的不同

在 h5 開發中,前端常用的 html/css 在不同的小程式中都有指定的檔案標準。例如:

在支付寶小程式、釘釘 e 應用中使用 axml/acss;

開發規範在指定的官方文件中都會有明確的使用介紹,使用方法與原來 h5 的開發大同小異,所以上手開發相對容易。

3、使用體驗的不同

現在針對小程式監控的大概分為以下幾類:

1、小程式的資料統計分析,助力小程式運營

2、小程式錯誤監控

3、小程式效能監控

通過上面對現有的小程式監控產品分析,存在以下問題:

支援多類小程式監控的產品,提供的小程式相關資料較少,主要集中在錯誤監控;

沒有後台應用服務的效能監控,無法從小程式上的效能問題追溯到後台應用**和資料庫,無法形成端到端的監控。

基於以上情況,阿里雲 arms 前端監控重磅推出小程式監控,旨在幫助端到端的快速定位小程式問題,提公升小程式的使用者體驗。

阿里雲 arms 前端監控此次重點推出的小程式監控有以下特點:

page 用來描述各個頁面,包含: onshow、onhide、onunload 事件。

小程式的執行環境依賴於對應的客戶端,各類小程式的 dsl 設計看起來很像,但細節上的差別還是比較多,並且已有了分化的趨勢。在這種情況下,阿里雲 arms 前端監控為了更好的支援小程式的監控訴求,提供以下小程式監控的場景:

支付寶小程式

釘釘 e 應用

其他類別小程式

2、完善的效能監控指標

基礎業務指標,幫助了解小程式應用的使用情況:

小程式各維度指標:

js 錯誤分析:

api 請求追蹤:

3、可通過配置選擇上報方式

由於業務方使用監控的訴求不同,我們不僅支援優雅的靜默資料上報,也支援使用開放的統計能力進行自定義上報。具體可檢視官網的前端監控接入概述中的小程式場景相關文件:

小程式作為各大網際網路公司重磅加持的方向,未來小程式的應用數量會越來越多,那麼對於使用者體驗方面的關注與提公升訴求也會不斷增加,阿里雲 arms 前端監控提供的小程式監控可幫助客戶實時監控發現質量問題,為企業的小程式的穩定執行提供堅實的保障。

#阿里雲開年hi購季#幸運抽好禮!

點此**:

從程式設計師的視角揭秘Silverlight

本文摘要於csdn,對silverlight的特點和優勢描述的很清楚 所以摘過來共大家學習 我把內容提取一下 silverlight的優勢和特點 1 多平台 windows以及蘋果電腦都可以執行silverlight。2 3d加速的功能 3 silverlight1.0我們就支援原生態的開發 4 s...

C 程式設計師必須看的書

一 c c primer 學習c 的都懂的 高質量c c 國內c c 經典書籍 effective c 提高 質量的兩部書 more effective c 深入探索c 物件模型 stl原始碼剖析 設計模式 大話設計模式 設計模式 golf著 重構 改善既有 的設計 二 演算法 程式設計之美 貌似很...

好的程式設計師和差的程式設計師

好的程式設計師,軟體產品質量高,問題少,維護工作量小 差的程式設計師,產品不斷地出問題,不停地修修補補 所以,專案更離不開差的程式設計師,因為問題不能沒有人解決。好的程式設計師,文件和編碼清晰,工作容易交接給其他人員 差的程式設計師,文件和編碼混亂,那堆可怕的複雜邏輯只有他自己能理解 所以,差的程式...