深度剖析CloudFoundry的架構(gòu)設(shè)計(jì)(2) |
發(fā)布時(shí)間: 2012/7/22 16:06:10 |
Router組件,目前版本是對(duì)nginx的一個(gè)簡(jiǎn)單封裝。熟悉ngnix的朋友應(yīng)該知道,它可以一個(gè)套接字文件(.sock文件)作為輸入輸出。所有安裝CloudFoundry的Router組件服務(wù)器都會(huì)安裝一個(gè)nginx,其ngnix.conf文件有以下配置:
從整體的來(lái)看,Router組件的結(jié)構(gòu)如下:
2、DEA(Droplet Execution Agency): 首先要解析下什么叫做Droplet。Droplet在CloudFoundry的概念里面是指一個(gè)把你提交的源代碼,以及CloudFoundry配套好的運(yùn)行環(huán)境,再加上一些管理腳本,例如Start/Stop這些小腳本全部壓縮好在一起的tar包。還有一個(gè)概念,叫做Stagingapp,就是指制作上面描述這個(gè)包,然后把它存儲(chǔ)好的過(guò)程。CloudFoundry會(huì)自動(dòng)保存這個(gè)Droplet,直到你start一個(gè)app的時(shí)候,一臺(tái)部署了DEA模塊的服務(wù)器會(huì)來(lái)拿一個(gè)Droplet的copy去運(yùn)行。所以如果你擴(kuò)展你的app到10個(gè)instances,那這個(gè)Droplet就被會(huì)復(fù)制十份,讓10個(gè)DEA服務(wù)器拿去運(yùn)行。億恩科技石頭 負(fù)責(zé)服務(wù)器租用和托管業(yè)務(wù) 本文出自:億恩科技【www.riomediacenter.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |