日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分布式设计与开发(一)------宏观概述

發布時間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式设计与开发(一)------宏观概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在IDF05(Intel Developer Forum 2005)上,Intel首席執行官Craig Barrett就取消4GHz芯片計劃一事,半開玩笑當眾單膝下跪致歉,給廣大軟件開發者一個明顯的信號,單純依靠垂直提升硬件性能來提高系統性能的時代已結束,分布式開發的時代實際上早已悄悄地成為了時代的主流,吵得很熱的云計算實際上只是包裝在分布式之外的商業概念,很多開發者(包括我)都想加入研究云計算這個潮流,在google上通過“云計算”這個關鍵詞來查詢資料,查到的都是些概念性或商業性的宣傳資料,其實真正需要深入的還是那個早以被人熟知的概念------分布式。
分布式可繁也可以簡,最簡單的分布式就是大家最常用的,在負載均衡服務器后加一堆web服務器,然后在上面搞一個緩存服務器來保存臨時狀態,后面共享一個數據庫,其實很多號稱分布式專家的人也就停留于此,大致結構如下圖所示:
J1.jpeg (28.99 KB)
2010-8-31 13:48
這種環境下真正進行分布式的只是web server而已,并且web server之間沒有任何聯系,所以結構和實現都非常簡單。
有些情況下,對分布式的需求就沒這么簡單,在每個環節上都有分布式的需求,比如Load Balance、DB、Cache和文件等等,并且當分布式節點之間有關聯時,還得考慮之間的通訊,另外,節點非常多的時候,得有監控和管理來支撐。這樣看起來,分布式是一個非常龐大的體系,只不過你可以根據具體需求進行適當地裁剪。按照最完備的分布式體系來看,可以由以下模塊組成:
J2.jpeg (41.78 KB)
2010-8-31 13:48
分布式任務處理服務:負責具體的業務邏輯處理
分布式節點注冊和查詢:負責管理所有分布式節點的命名和物理信息的注冊與查詢,是節點之間聯系的橋梁
分布式DB:分布式結構化數據存取
分布式Cache:分布式緩存數據(非持久化)存取
分布式文件:分布式文件存取
網絡通信:節點之間的網絡數據通信
監控管理:搜集、監控和診斷所有節點運行狀態
分布式編程語言:用于分布式環境下的專有編程語言,比如Elang、Scala
分布式算法:為解決分布式環境下一些特有問題的算法,比如解決一致性問題的Paxos算法
因此,若要深入研究云計算和分布式,就得深入研究以上領域,而這些領域每一塊的水都很深,都需要很底層的知識和技術來支撐,所以說,對于想提升技術的開發者來說,以分布式來作為切入點是非常好的,可以以此為線索,探索計算機世界的各個角落。

總結

以上是生活随笔為你收集整理的分布式设计与开发(一)------宏观概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。