理不辨不明,寫了一些關於分散式的理解,歡迎各位批評指正
分散式的意義是什麼:
負載均衡:負載均衡並不是普通意義的負載均衡,比如輪詢機制,等等,高階的負載均衡需要根據伺服器的(能力與當前壓力負載)進行動態調控分佈,有人會說直接用F5類似的四層交換機進行負載均衡可以麼,但並不是所有的的地方都會用四層交換機做負載均衡,比如一個團隊中的人在分配任務的時候,需要根據每個人的能力分配不同的任務,當其中能力高或低的人出現壓力過大的時候也需要調整
failover:在其中某一臺機器出現異常的時候,因為考慮完備的(stateful session bean)狀態複製策略,我們的應用能夠絲毫不受影響,就象董存瑞炸碉堡,一個接一個上,直至把炸碉堡任務完成,而這些大量複雜的工作對於EJB使用層來說,是完全透明的(需要進行配置),web service 協議為什麼不適合用來做叢集,web service 的出現不是用來解決叢集問題的,webservice 是基於xml的一種服務,需要不停地解析xml,隨著xml的大小變化,這種解析所耗費的時間成本是我們需要注意的,而專業的協議對於這些在設計初期就有一些考量
分散式事務:我們從一個專案關於資料庫的構建過程中來挖掘這方面的需求,在專案的初期,我們只有一個資料庫(邏輯,並不知資料庫主機),之後我們考慮不同的應用模組來進行資料庫表的建立,這時候我們發現出於資料庫管理的考慮、安全性的考慮,我們會在資料中建立不同的資料庫使用者,隨著專案的成功上線以及後期的業務擴充,市場推廣,我們會發現資料庫需要進行大量的最佳化工作,比如,分表,分割槽,區域性索引,全域性索引,還有可能分庫。專案進行到這階段,我們發現系統中的資料庫連線變的複雜了,這種複雜性一些被資料庫管理系統隱藏了,一部分不可避免的暴漏給應用系統,暴漏給應用系統的主要途徑是什麼,是我們的資料庫連線,我們的資料庫連線變成分散式的了,這些資料庫連線服務於我們的業務系統,在同一個業務系統中,不可避免的引入了多個連線,自然而然的分散式事務浮出水面了,他的作用(不顯山不漏水)的展現出來。
負載均衡:負載均衡並不是普通意義的負載均衡,比如輪詢機制,等等,高階的負載均衡需要根據伺服器的(能力與當前壓力負載)進行動態調控分佈,有人會說直接用F5類似的四層交換機進行負載均衡可以麼,但並不是所有的的地方都會用四層交換機做負載均衡,比如一個團隊中的人在分配任務的時候,需要根據每個人的能力分配不同的任務,當其中能力高或低的人出現壓力過大的時候也需要調整
failover:在其中某一臺機器出現異常的時候,因為考慮完備的(stateful session bean)狀態複製策略,我們的應用能夠絲毫不受影響,就象董存瑞炸碉堡,一個接一個上,直至把炸碉堡任務完成,而這些大量複雜的工作對於EJB使用層來說,是完全透明的(需要進行配置),web service 協議為什麼不適合用來做叢集,web service 的出現不是用來解決叢集問題的,webservice 是基於xml的一種服務,需要不停地解析xml,隨著xml的大小變化,這種解析所耗費的時間成本是我們需要注意的,而專業的協議對於這些在設計初期就有一些考量
分散式事務:我們從一個專案關於資料庫的構建過程中來挖掘這方面的需求,在專案的初期,我們只有一個資料庫(邏輯,並不知資料庫主機),之後我們考慮不同的應用模組來進行資料庫表的建立,這時候我們發現出於資料庫管理的考慮、安全性的考慮,我們會在資料中建立不同的資料庫使用者,隨著專案的成功上線以及後期的業務擴充,市場推廣,我們會發現資料庫需要進行大量的最佳化工作,比如,分表,分割槽,區域性索引,全域性索引,還有可能分庫。專案進行到這階段,我們發現系統中的資料庫連線變的複雜了,這種複雜性一些被資料庫管理系統隱藏了,一部分不可避免的暴漏給應用系統,暴漏給應用系統的主要途徑是什麼,是我們的資料庫連線,我們的資料庫連線變成分散式的了,這些資料庫連線服務於我們的業務系統,在同一個業務系統中,不可避免的引入了多個連線,自然而然的分散式事務浮出水面了,他的作用(不顯山不漏水)的展現出來。
相關文章
- FileMapping使用者類原始碼(原創, 歡迎批評指正) (轉)APP原始碼
- QuarkAdmin2.0來了,歡迎各位體驗!
- 關於分散式事務的理解分散式
- 關於分散式計算的一些概念分散式
- 分散式鎖的一些理解分散式
- 關於虛擬函式的一些理解函式
- go 寫了個部落格,歡迎圍觀Go
- 簡易撲克牌遊戲簡單實現,歡迎指正遊戲
- 整理thinkphp3.2.3thinkphp5.0thinkphp5.1歡迎補充指正PHP
- 重構wangEditor(web富文字編輯器),歡迎指正!Web
- 寫了個go工具,用於並行執行協程,歡迎 star,哦不對,是求 starGo並行
- SkyHome DEMO//學習Struts等而做的系統,歡迎指正
- 關於分散式鎖原理的一些學習與思考-redis分散式鎖,zookeeper分散式鎖分散式Redis
- 基於任務排程的企業級分散式批處理方案分散式
- 招聘招聘:歡迎各位猿長期到日本工作
- 短連結生成專案,歡迎各位大佬PR
- 關於批處理中的變數變數
- 關於position的一些理解
- C++ STL的go語言版本,歡迎各位大佬完善C++Go
- 關於ios使用LaunchScreen作為歡迎頁圖片載入不上的問題iOS
- 關於泛型, 各位看這樣合理不?泛型
- livewire加tailwindcss寫了一個部落格歡迎starAICSS
- 關於 Swift,我不喜歡的幾點Swift
- 關於position定位的一些理解
- 關於我對於寫部落格寫文章的理解
- 個人的一點理解[為什麼中國公司不歡迎OO?][個人原創]
- 個人對於事件迴圈的一些理解,希望有人來指正(誠心請求指教)事件
- C和C++中一些概念的本質(不斷更新,歡迎交流)C++
- 關於高併發和分散式中的冪等處理分散式
- 釋出一個自認為安全的 webbook 自動部署流程 歡迎拍磚指正Web
- 關於count函式的理解函式
- Ant Design Pro & Laravel 開發的漂亮的後臺,歡迎各位使用!Laravel
- 關於遊標的一些理解
- 大寫的囧!多數美國人不歡迎蘋果iPhone回美國生產蘋果iPhone
- 關於分散式系統分散式
- 關於Dart中Future的一些理解Dart
- 關於Swift中Properties的一些理解Swift
- 關於Base64的一些理解