原子性 冪等性

2021-08-10 19:44:53 字數 338 閱讀 1514

原子性:

如果這個操作所處的層(layer)的更高層不能發現其內部實現與結構,那麼這個操作是乙個原子(atomic)操作。

原子操作可以是乙個步驟,也可以是多個操作步驟,但是其順序不可以被打亂,也不可以被切割而只執行其中的一部分。

將整個操作視作乙個整體是原子性的核心特徵。

冪等性:

再簡單一點說,在乙個業務流程的處理中,我們需要乙個不重複的業務流水號,以保證冪等性。

舉個實際應用場景:使用者a在網頁上發起一筆遊戲充值請求,瀏覽器引導使用者去銀行支付,支付成功後系統給使用者進行充值。

協議設計上,我們通過全域性唯一的充值訂單號貫穿整個業務流程,使該業務支援冪等。

冪等性學習及介面的冪等性

冪等性學習 一 什麼是冪等性 在這裡需要有以下幾個問題需要注意 2 冪等性不僅僅只是一次或者多次請求的時候對資源沒有 比如根據id對資料庫的查詢操作,此操作對資料庫沒有增刪改,所以多次查詢操作對資料庫結果是沒有任何影響的 3 冪等性還包括了第一次請求資源的時候,對資源產生了 但是在以後多次同樣的請求...

了解冪等性

2 什麼是冪等性 f x f x x被函式f作用一次和作用無限次的結果是一樣的。冪等性應用在軟體系統中,我把它簡單定義為 某個函式或者某個介面使用相同引數呼叫一次或者無限次,其造成的後果是一樣的,在實際應用中一般針對於介面進行冪等性設計。舉個栗子,在系統中,呼叫方a呼叫系統b的介面進行使用者的扣費操...

關於冪等性

什麼是冪等性,就是你操作無數波操作和你操作一波效果一毛一樣的 http冪等方法,是指無論呼叫多少次都不會有不同結果的 http 方法。不管你呼叫一次,還是呼叫一百次,一千次,結果都是相同的。http get方法,用於獲取資源,不管呼叫多少次介面,它都是顯示的資源,而並沒有改變,所以是冪等的。http...