關於雲伺服器

2021-06-19 15:55:16 字數 1280 閱讀 3802

剛才和以前同學,聊到雲伺服器,分布式計算的問題。

現在他用的hadoop的mapreduce。說實話hadoop的大名我的確有所耳聞。

但可能處於某種偏執,我還是認為go語言是分布式,雲計算的最佳選擇。

乙個go語言分布式計算的雛形:可以用於理解chan,gorutinue,for,select的基礎用法

/**

* created by administrator on 13-12-10.

*/package main

import (

"fmt"

)// 求1 + 2 + 3 + ... 10000

func main()

fmt.println(result)

// 分布式計算雛形

c1, c2, c3, c4, c5 := make(chan int), make(chan int), make(chan int), make(chan int), make(chan int)

defer close(c1)

defer close(c2)

defer close(c3)

defer close(c4)

defer close(c5)

go func()

c1 <- r

}()go func()

c2 <- r

}()go func()

c3 <- r

}()go func()

c4 <- r

}()go func()

c5 <- r

}()var r1, r2, r3, r4, r5 int

// 阻塞式等待結果

// r1 = <-c1

// r2 = <-c2

// r3 = <-c3

// r4 = <-c4

// r5 = <-c5

// 非阻塞等待結果

for

if r1 != 0 && r2 != 0 && r3 != 0 && r4 != 0 && r5 != 0

} result = r1+r2+r3+r4+r5

fmt.println(result)

}

50005000

r2計算完畢: 6001000

r3計算完畢: 10001000

r5計算完畢: 18001000

r4計算完畢: 14001000

r1計算完畢: 2001000

50005000

關於雲伺服器的瞎想

在未來,企業私有雲,公有雲會成為計算機主要組成部分,個人不再需要一台pc,只需要從雲上分配一台虛擬機器即可,真正進入了每人一台電腦的時代。這台虛擬機器需要付費或免費使用,硬體公升級成本將降低,企業無需再為頻繁的電腦報廢而煩惱,雲採用多處理器架構,要增加計算能力,只需要增加處理器數量即可。個人需要一台...

1 1 伺服器 物理伺服器 雲伺服器

按伺服器的吉祥結構來劃分 機架式伺服器 刀片式伺服器 塔式伺服器 機架式基礎結構 按大小規格分類 1u 2u 3u 4u 這指的是伺服器的高度,u unit的縮寫 是一種表示組合式機架外部尺寸的單位 1u 4.45cm 2u 4.45cm 2 注 u不是cpu的意思,但通常1u伺服器配1顆cpu,2...

雲伺服器ECS和輕雲伺服器區別

雲伺服器ecs和輕雲伺服器區別 阿里雲給出了兩大類選擇 1 輕 雲伺服器2 自 己根據需求定製的 ecs雲伺服器 能否說說 配置基本相同的情況下這兩種伺服器的區別?個人覺得,在同等配置的條件下 輕雲伺服器不知道主機和 mysql 資料庫是不是分開的?如果是分開的輕雲伺服器在效能上肯定更好。如果都是在...