#2. 狀態(tài)持久性
時間:2022-03-04 18:30:01 | 來源:行業(yè)動態(tài)
時間:2022-03-04 18:30:01 來源:行業(yè)動態(tài)
無服務器:如前文所述,函數(shù)總是具有臨時性或者說短壽命特性,這也決定了它們的無狀態(tài)屬性。而函數(shù)越是保持這種無狀態(tài)性,就適合被用來組合并構建起強大的整體解決方案。
無狀態(tài)計算的強大之處,在于幫助開發(fā)人員編寫出眾多強大的、可重用的函數(shù)并靈活組合起來。但也正是由于這種無狀態(tài)性,導致函數(shù)無法緩存任何內(nèi)容以供后續(xù)使用。沒有了緩存機制,其延遲水平也就更高。
容器:在容器一邊,我們倒是可以充分發(fā)揮緩存優(yōu)勢。為了保證即使在容器終止后數(shù)據(jù)仍能正常存儲,我們需要一種存儲機制來容納容器之外的數(shù)據(jù)。說到這里,有些朋友可能要問,緩存有那么重要嗎?為什么我們在討論中總要提起緩存?
確實重要,因為如果容器將要在目標文件上生成的對象之前就曾經(jīng)出現(xiàn)過,那么直接重用原有結果能夠節(jié)約下大量時間。而這些原有結果正是要由緩存來存放。所以在緩存的加持下,新容器能獲得極快的構建速度。