當前位置:首頁 > 報告詳情

Edith網關——面向小紅書億級DAU的網關大規模實踐-陳華昌.pdf

上傳人: 張** 編號:153222 2024-01-15 42頁 6.47MB

word格式文檔無特別注明外均可編輯修改,預覽文件經過壓縮,下載原文更清晰!
三個皮匠報告文庫所有資源均是客戶上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作商用。

相關圖表

本文主要介紹了小紅書Edith網關的設計與實踐,以及未來的展望。Edith網關是小紅書面向億級DAU的大規模實踐,于2021年9月底上線MVP版本,同年11月上線正式版。它命名來源于鋼鐵俠送給蜘蛛俠的人工智能系統名為"Edith",中文譯作伊迪斯。目前,Edith網關已經覆蓋了全司業務路由的99.6%,社區業務的96%+,電商業務的100%,并且新業務100%接入。 Edith網關的架構設計采用了南北向架構,利用nginx+lua代替北向kong,Edith網關代替南向kong,形成統一出口,可跨區服務發現,發布鏈路安全可控。在單機視角下,Edith網關通過預加載、插件、泛化調用、數據庫和管理端等方面實現功能。其中,預加載從Etcd中拉取對應網關集群所需要的所有元數據,并導入到字典樹中,生成對應的前綴匹配樹;插件通過標準規范形成通用組件,并支持業務個性化定制開發;泛化調用主要包含協議轉化、Context處理、熔斷、降級、異常處理等能力;數據庫使用Etcd作為配置中心,MySQL負責控制面數據管理;管理端主要負責數據、發布、穩定性處置三個方面管理。 在穩定性實踐方面,Edith網關實現了服務動態降級、多重限流、熔斷保護和超時控制、監控和報警、容災演練等功能。服務動態降級是小紅書特色,可以實現在異常情況下,探測到下游服務滿足降級配置時,進行降級調用。限流、熔斷保護和超時控制可以保護系統免受下游服務的故障或異常的影響,提高系統的可靠性和穩定性。監控和告警方面,通過監控維度、業務維度、穩定性維度的指標,以及告警措施,確保網關的穩定運行。 未來展望方面,Edith網關將探索Serverless架構,實現彈性擴縮容,以及事件驅動和自動伸縮等能力。同時,Edith網關計劃開源,回饋技術社區,與更多技術人員交流。
"Edith網關如何實現元數據管理?" "插件如何為Edith網關提供靈活機制?" "Edith網關如何進行服務動態降級?"
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站