分佈式、集羣,還有三次握手,真的很難理解嗎???

        第二篇博客,我真的又在這個點起來寫了!舍友們還在呼呼大睡呢。。。。。大笑大笑

        用蘿蔔白菜這種尋常人都熟悉的知識把原子彈原理講明白的都是牛人。用一堆名詞把你忽悠暈的人可能什麼都不懂。聽了這話很有啓發。回想了我學習中遇到過的用蘿蔔白菜,把一些計算機高深技術簡要概括的說法,能看到這些牛人的分享真是一種境界的提高啊。自己總結一下,分享出來。以供大家日後有機會裝的像個牛人的時候用。

                                                                 

                                                                     1.集羣與分佈式的解釋

 XXX飯館,一開始只有一位廚師叫史小二。史小二負責洗菜,擇菜,炒菜。飯店的生意一天天火了起來,史小二一個人在後廚忙不過來。老闆心疼錢,不理會史小二加廚師的請求。終於有一天史小二罷工了。(只有一臺服務器,頂不住高併發,高PV,的壓力掛了)。老闆可不敢辭退史小二,顧客都喜歡他的菜。於是老闆把小二求回來,又聘請了一個廚師叫史小三。史小三和小二一樣負責洗菜,擇菜,炒菜。(若干臺服務器同樣的功能,構成了集羣。史小二和小三幹一樣的活,他們就是集羣關係)。他們都是父親史老大的愛徒,自然小三做的菜也同樣受歡迎。老闆給飯館加了幾套桌椅,客人更多了。小二,小三倆個人已經不能應付。老闆二話沒說,又僱了一位負責洗菜,擇菜,給兩位大廚打下手的小夥計,史小四。這一下,兩位大廚可輕鬆了不少。(把整套系統劃分成不同的獨立又相互聯繫的子 功能,發佈在不同的服務器上,這些爲完成某些任務,協同工作的服務器就是分佈式關係。)

2.三次握手

        大概瞭解了集羣與分佈式,就會想到計算機網路,他們都是靠網絡相互連接通信的嘛。那麼下一個通俗的故事,就講一講三次握手。三次握手(three times handshake;three-way handshake)所謂的「三次握手」即對每次發送的數據量是怎樣跟蹤進行協商使數據段的發送和接收同步,根據所接收到的數據量而確定的數據確認數及數據發送、接收完畢後何時撤消聯繫,並建立虛連接。」———來自百度百科。讀完這個概念反正我是一臉茫然。會議計算機網絡課上,老師講的時候用的是紅軍藍軍商量一起攻打山下的敵人的例子。這個例子也我也不太明白。拜讀了一篇大神在公衆號上的文章之後,自己有了一些體會

        飯館業績好,史小二在飯店掙了不少錢,想寄回家裏。假設那個年代寄錢靠鴿子飛信傳書吧(此處有點沒有道理了吐舌頭)。於是小二找來了能飛到自己家鄉的寶鴿,寫下了「我是小二,能收到嗎?」。鴿子飛到了小二的家中,小二夫人接到信後,寫了「收到!」讓鴿子飛回飯館,小二看見收到後,寫了「我知道你能收到了」鴿子又把這個字條傳到了家中。大概過程如下:


第一次發信,家中能知道小二能發信,並且能順利傳輸。第二次發信,小二知道了,家中能發信,自己能收信。第三次,小二把自己能收信的消息告訴了家裏。這樣一來,雙方都知道了自己既能收信,又能發信,並且傳輸過程沒有障礙。這樣一來,小二纔敢放心的將錢讓鴿子帶回家中。這大概就是著名的三次握手吧。

        水平有限,以上如有不周之處,歡迎指點。