lambda架構是什麼,它有什麼好處?

時間 2021-06-05 03:45:41

1樓:Yinfeng Qin

一些簡單的理解,不保證全面:

用函式式程式設計的觀點來設計系統架構,在巨集觀層面上享受了一些函式式程式設計的優勢

分布式系統需要保證「讀」操作的nil-potent和「寫」操作的idem-potent,lambda architecture中的元素正好符合該原則

query是「讀」操作,只作用於batch和realtime兩個view層的資料集,不會修改原始資料

由batch layer來基於原始資料(ground truth)統一掌管「寫」操作,發生任何系統故障、意外重啟、或發現過去的bug都可以通過一次batch layer公升級和重新計算直接生效

分布式系統中資料一致性的問題是個經典難題,借助batch和speed layer的區分,方便思考、理解該架構下系統一致性方面的特性

通過原始資料、新資料、幾種view來明確區分系統中各種資料的相對重要程度,只需要保證原始資料正確安全就好,方便開發運維來明確工作重點

架構中元素的顆粒度比較合適:主要的儲存、計算單元都有比較流行的開源框架來支援,方便搭建

2樓:

現在感覺大資料的 Lambda 架構和函式式程式設計有異曲同工之妙,其核心都是資料的不可變。對不可變的資料進行變形、加工和處理,來回答使用者的問題(query)。通過 serving layer 的預先計算,來降低計算的複雜度。

通過 speed layer 來滿足實時性的要求,並且通過把最複雜的設計限制在 speed layer 來增加系統的可靠性。

微服務架構是什麼?

山間霧 傳統服務是乙個大盒子把需要的功能都放進去,體積比較臃腫,而且這些功能互相沒有太大關聯,需要自己進行拼裝和維護 微服務是把除基礎功能外的所有功能都放在外面,並且這些功能都形成統一的元件化,開發者可以自定義配置,高效標準規範 在巨集觀方面更好維護和管理,微觀方面輕巧切易於維護。 已登出 微服務是...

誰了解AI架構師是什麼?

灰質 不請自來,僅供參考。AI架構師有點像XX總師一樣,是乙個知識和經驗的橫向和縱向維度都很全面的崗位,在非常完善的專業知識結構基礎上,更重要的是實操經驗,類似於建築設計師一樣,只懂理論會用工具還遠遠不夠,必須具有設計到最終實現一致性的判斷力,以及遇到實際問題的解決能力。從AI發展的角度,最終還是要...

圖靈架構最大的特點是什麼?

麗台科技 作為十多年來架構發展的重大飛躍,Turing 架構推出全新核心 GPU 架構,可大力提公升 PC 遊戲 專業圖形應用程式和深度學習推理的效率與效能。通過採用基於硬體的全新加速器和混合渲染方法,Turing 架構將光柵化 實時光線追蹤 AI 和模擬技術融於一身,可在 PC 遊戲中實現令人難以...