官术网_书友最值得收藏!

3.1.5 有狀態函數的使用原則

通過前面的場景示例,有狀態函數的使用原則總結如下,據此有助于充分發揮有狀態函數的優勢,提升應用的性能和可用性,并降低實現成本。

1. 以數據為中心原則

當應用中的數據訪問和遷移的速度成為性能瓶頸時,需要考慮以數據為中心的計算架構。通過使用有狀態函數,優先調度的是計算而不是數據,可進行近數據處理以提升應用性能。

2. 狀態選取原則

選取哪些數據作為狀態,關系到如何發揮有狀態函數的優勢。根據候選者的屬性特征來確定是否選取為狀態,通常來講,在一定范圍內頻繁訪問的過程數據更適宜作為狀態使用。

3. 按需演進原則

從現有的無狀態架構Serverless應用向有狀態架構發展時,需要遵循按需演進的原則:首先根據以數據為中心原則和狀態選取原則來確定是否將應用整體改為有狀態架構,或者只將其中一部分改為有狀態架構;其次采取逐步替換的策略,實現平滑安全的過渡。同時,也需要使用相應的套件工具來幫助用戶完成新舊系統之間的無縫銜接,如應用層的事件源接入插件、數據層的BaaS適配和轉換服務等。

主站蜘蛛池模板: 呼和浩特市| 宜川县| 浙江省| 新宁县| 江口县| 昆明市| 吉首市| 东辽县| 海盐县| 广河县| 休宁县| 张北县| 化州市| 偏关县| 许昌市| 昌江| 商南县| 临安市| 德令哈市| 洪江市| 岳普湖县| 武陟县| 阿荣旗| 东阿县| 台江县| 大城县| 漯河市| 柳州市| 怀柔区| 保定市| 民丰县| 永年县| 邓州市| 射阳县| 平湖市| 漠河县| 招远市| 横峰县| 高唐县| 拜泉县| 灵台县|