1. 程式人生 > >從事務處理中清除商務智慧

從事務處理中清除商務智慧

內容:業務系統與產品系統分離、產品智慧與資料庫系統分離。

場景:任何考慮公司內部需求和將資料轉入、轉出或產品之間轉換的時候。

用法:把儲存過程從資料庫移動到應用邏輯。在公司和產品系統之間不做同步呼叫。

原因:把應用邏輯放在資料庫中是昂貴而且影響可擴充套件性。把公司系統和產品系統綁在一起也是昂貴的,同樣會影響可擴充套件性並帶來可用性問題。

要點:由於許可證和獨特的系統特性,擴充套件資料庫和公司內部系統的成本可能會很高。因此,我們希望它們專用於特定的任務。對於資料庫,我們希望它專用於事務處理,而不是產品智慧。對於後臺辦公系統,我們不希望產品系統與這些系統的擴充套件能力掛鉤。採用非同步方法向這些業務系統傳輸資料。

產品應用和OA應用是要分離的,在剛開始的時候,兩者一起看上去很好,但是隨著業務量的增加,這會導致我們的一個應用出現了兩個目標,最後就是應用只能帶來另個方向上的滑鐵盧。一個應用就是一個主題,要有核心存在,而且只有一個核心存在。