前話:前後解耦,前端開發環節使用aph,後台開發環節postman(可考慮為後台也做乙個aph後台版)
1、api標準:識別符號(ret:1為正常資料,0為介面報錯),資料體(data:api的資料容器,正常介面時的所有資料必須放置在這裡),錯誤體(error:當介面報錯時,容納錯誤資訊)
2、api介面容錯處理,每個介面要有三個資料版本:(這要與後台約定規範,空置資料統一null處理,數字、字串型別的合理利用)。
前端容錯規則:非null則為正常資料,正常處理,而null一律走容錯處理(這樣區分開數字型別0,字串型別『』)
(1)每個api介面的資料要有至少三個版本:1、健康資料(介面中所有字段資料齊全、型別合規);2、畸形資料(區域性資料病態,與後台約定病態資料統一以null標識,見null做容錯處理);3、報錯介面資料,一般ret為0的介面
mysql 容錯處理 詞典及容錯處理
在前面幾篇文章中都是在講倒排索引的結構,及合併優化方法.這篇博文裡更多談下怎麼根據輸輸入查詢引數來定位到倒排記錄表的指標.其實這跟mysql中對varchar型別加索引後,然後基於該欄位查詢的原理一樣,都是可以基於b tree的經典資料結構來快速定位.mysql中基於記憶體表還可以用hash索引,同...
SparkRDD容錯處理
rdd不同的依賴關係 寬依賴 窄依賴 是spark rdd有不同的容錯處理方式 對spark框架層面容錯機制的三大層面 排程層 rdd血統層 checkpoint層 和spark rdd容錯四大核心要點。1 spark rdd容錯原理 rdd的不同依賴關係導致spark對不同的依賴關係有不同的處理方...
詞典及容錯處理
在前面幾篇文章中都是在講倒排索引的結構,及合併優化方法.這篇博文裡更多談下怎麼根據輸輸入查詢引數來定位到倒排記錄表的指標.其實這跟mysql中對varchar型別加索引後,然後基於該欄位查詢的原理一樣,都是可以基於b tree的經典資料結構來快速定位.mysql中基於記憶體表還可以用hash索引,同...