分散式計算技術的比較:Jini, Jxta and Web Services
網路就是計算機,SUN當初推出Java時就喊出這個口號,最近微軟又在喊這個口號,
這個口號的真正實施實際變成了分散式計算標準的競爭,Web Services無疑是現在
風頭正勁的。
但是Web Services是基於HTTP協議,而Jini和Jxta則可以直接基於TCP或UDP(QQ是基於UDP
協議的,QQ的使用一點不亞於新浪等網站的WEB使用),因此它們應該說是互補,可以共生的。
Jini和Web Services的共同特點都有相差不多的Lookup和Discovery機制:client透過lookup
查詢提供相應Service的Server,然後彼此直接建立連線。Jini還有一個Join機制。
推薦SUN公司的這篇關於三者技術比較的文章,也許對你瞭解分散式架構技術有所幫助,文章
從協議和網路角度比較了這三個技術,總結如下:
直接呼叫socket:
反應時間最快;
傳輸消耗為0;
但是
網路必須是可靠穩定的;
網路拓撲結構不能改變;
網路種類必須是同質的;
可能比較難於管理;
網路安全無保障;
Web Services:
非常容易管理維護;
無頻寬要求;
對網路的穩定性要求也不高;
當然還有一個更大的優點(文章沒有列出):不必一定基於Java,所以微軟才大力推行它,
如果你的系統完全基於Java(強烈建議),Web Services基本就是雞肋;
jini基本上類似直接呼叫socket,還有兩個優點就是對頻寬無要求 和網路種類無要求;同時繼承
了web sercies的優點之一:易於管理。
響應時間還可以,但是可能在傳輸層上效能有所消耗。
Jxta是最安全的(因為是p2p 點對點啊),可能依賴頻寬速度,其它和Jini差不多。
文章連線:http://developer.java.sun.com/developer/onlineTraining/webcasts/20plus/pdf/mgoff.pdf
這個口號的真正實施實際變成了分散式計算標準的競爭,Web Services無疑是現在
風頭正勁的。
但是Web Services是基於HTTP協議,而Jini和Jxta則可以直接基於TCP或UDP(QQ是基於UDP
協議的,QQ的使用一點不亞於新浪等網站的WEB使用),因此它們應該說是互補,可以共生的。
Jini和Web Services的共同特點都有相差不多的Lookup和Discovery機制:client透過lookup
查詢提供相應Service的Server,然後彼此直接建立連線。Jini還有一個Join機制。
推薦SUN公司的這篇關於三者技術比較的文章,也許對你瞭解分散式架構技術有所幫助,文章
從協議和網路角度比較了這三個技術,總結如下:
直接呼叫socket:
反應時間最快;
傳輸消耗為0;
但是
網路必須是可靠穩定的;
網路拓撲結構不能改變;
網路種類必須是同質的;
可能比較難於管理;
網路安全無保障;
Web Services:
非常容易管理維護;
無頻寬要求;
對網路的穩定性要求也不高;
當然還有一個更大的優點(文章沒有列出):不必一定基於Java,所以微軟才大力推行它,
如果你的系統完全基於Java(強烈建議),Web Services基本就是雞肋;
jini基本上類似直接呼叫socket,還有兩個優點就是對頻寬無要求 和網路種類無要求;同時繼承
了web sercies的優點之一:易於管理。
響應時間還可以,但是可能在傳輸層上效能有所消耗。
Jxta是最安全的(因為是p2p 點對點啊),可能依賴頻寬速度,其它和Jini差不多。
文章連線:http://developer.java.sun.com/developer/onlineTraining/webcasts/20plus/pdf/mgoff.pdf
相關文章
- 比較Apache Kafka與各大雲端計算的分散式日誌技術 - scottlogicApacheKafka分散式
- 分散式計算技術(上):經典計算框架MapReduce、Spark 解析分散式框架Spark
- 技術分享| 分散式系統中服務註冊發現元件的原理及比較分散式元件
- 分散式計算技術(下):Impala、Apache Flink、星環Slipstream分散式Apache
- 比較微服務中的分散式事務模式微服務分散式模式
- 微服務的分散式事務模式比較 | RedHat微服務分散式模式Redhat
- 幾種分散式呼叫鏈監控元件的實踐與比較(二)比較分散式元件
- 學什麼技術比較好呢?IT技術很不錯
- 區塊鏈與分散式資料庫的比較區塊鏈分散式資料庫
- 「分散式技術專題」常用的 SQL 運算元介紹分散式SQL
- 好程式設計師技術解析Hadoop和spark的效能比較程式設計師HadoopSpark
- 分散式技術中不可或缺的分散式互斥方案分散式
- [分散式]分散式計算系統淺析分散式
- 分散式技術-Zookeeper概述分散式
- 比較服務間通訊的技術 - ardalis
- NLP 中不同詞嵌入技術的比較 - KDnuggets
- 分散式雲端計算分散式
- 不同體系分散式儲存技術的技術特性分散式
- 分散式賬本技術的闡述分散式
- 分散式賬本技術的應用分散式
- 分散式賬本技術的潛力分散式
- 分散式賬本技術的優勢分散式
- 搞懂分散式技術17:淺析分散式事務分散式
- 搞懂分散式技術12:分散式ID生成方案分散式
- 搞懂分散式技術16:淺談分散式鎖的幾種方案分散式
- 分散式計算與Map Reduce分散式
- 聊聊Oracle的分散式資料庫技術Oracle分散式資料庫
- 分散式賬本技術的應用(二)分散式
- 基於 SmartX 分散式儲存的 RDMA 與 TCP/IP 技術與效能對比分散式TCP
- 分散式技術“上位”進行時分散式
- 技術分享 | Redis 之分散式鎖Redis分散式
- 分散式鏈路追蹤技術分散式
- Vue中的計算屬性和偵聽器比較Vue
- MRAM與常用計算機記憶體的效能比較計算機記憶體
- 詳解 Apache SkyWalking OAP 的分散式計算Apache分散式
- 分散式計算的八個謬誤 - Ably分散式
- 字串比較的常用函式字串函式
- 搞懂分散式技術3:初探分散式協調服務zookeeper分散式
- 字串拼接運算比較字串