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