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