編碼原則 一致的思維(深度的一致)

2021-09-06 13:22:00 字數 714 閱讀 1053

結構

1/**

2* 返回預設的表單 items 。3*

4* @return 5*/

6 getdefaultformitems: function

() , property.editorconfig ||{}, editorconfig);

1617

if(property.editorconfigfns) );21}

2223

return

editorconfig;

24});

25 },

1/**

2* 返回預設的模型的字段陣列。3*

4* @return 5*/

6 getdefaultmodelfields: function

() , property.fieldconfig ||{}, fieldconfig);

1516

if(property.fieldconfigfns) );20}

2122

return

fieldconfig;

23});

24 },

優點

什麼叫深度一致?即:不止在一般編碼風格層面的一致(靜態分析可以分析出來的一致),在語義和思維上的一致。

強一致性 弱一致性 最終一致性

這種方式在es等分布式系統中也有體現,可以設定主shard提交即返回成功,或者需要replica shard提交成功再返回。提到分布式架構就一定繞不開 一致性 問題,而 一致性 其實又包含了資料一致性和事務一致性兩種情況,本文主要討論資料一致性 事務一致性指acid 複製是導致出現資料一致性問題的唯...

保證一致性嗎 Kafka的一致性保證

魚和熊掌不可兼得。系統設計需要根據具體的應用場景做出權衡。系統設計者可以通過配置kafka,來得到不同程度的需求滿足。每個kafka主題 topic 都分為多個分割槽 partitions 每個分割槽可以具有多個副本 replica 其中乙個副本是主分割槽 leader 所有讀寫請求都由主分割槽提供...

mysql 強一致性 Mysql高一致高可用方案

一句話總結 使用官方mysql innodb cluster集群方案實現mysql冗餘備份,無單點故障的高可用性。專案背景 1 對資料可用性要求高,要求多節點冗餘備份,mysql單點故障後可以切換到其他節點 2 對資料準確性要求高,對mysql寫資料時,需要強一致性備份,不能是非同步的備份 3 併發...