- 論壇徽章:
- 0
|
引言:
您的企業(yè)的網(wǎng)內(nèi)部的各種網(wǎng)絡服務(apache, mysql, qmail...)/應用(esp, mail, bbs...)是怎么管理的?是否是有系統(tǒng)管理員值守,所有的問題都由系統(tǒng)管理員去主動發(fā)現(xiàn)和解決?這樣的機制能否保證網(wǎng)絡內(nèi)的各種服務/應用將會保證對外提供的服務都能夠提供60*60*24*365 sec的不間斷工作(當然你得保證電力不間斷)?您是否考慮過優(yōu)化這種機制?即讓所有的問題都由系統(tǒng)管理員去被動地發(fā)現(xiàn)和解決(如果需要的話,因為下面所講述的這個應用將會把服務自動切換給考慮進去)
當然以上所用的系統(tǒng)管理員只是一個形象的說明,它可以被"昂貴的某些硬件設別"或者一些其他承擔這種發(fā)現(xiàn)和解決故障的角色所代替.
Compass說明:
compass應用--在網(wǎng)內(nèi)提供服務指向功能,也就是提供不間斷服務的支持
概括說來,compass就是為網(wǎng)絡內(nèi)的各種服務提供服務指向功能(Services DNS?),通過這種指向,使得網(wǎng)絡對外提供的服務接口在內(nèi)部的一些依賴服務的一臺服務器在不能服務后,能夠讓用戶在沒有感知的情況下,使用其他依賴服務的備用服務器,從而保證服務不間斷.這是一種事件(對外提供的服務接口發(fā)現(xiàn)其依賴的服務的一臺服務器不能使用)觸發(fā)(除了切換這個服務接口外,還會切換其他使用這臺服務器的服務接口)式的切換.
項目說明:這是去年誕生于Python開源社區(qū)的一個項目(http://wiki.woodpecker.org.cn),采用了Python的twisted的框架(一種異步網(wǎng)絡編程框架),以TDD為開發(fā)模式進行開發(fā)的項目。它在網(wǎng)絡消息的傳輸中使用了自定義的通訊協(xié)議(被命名為OpenGNS協(xié)議)。當前此項目已經(jīng)有一個用于demo版本。
Python: 因其快速開發(fā),高效以及其他很多優(yōu)點被預測為將要紅火起來的開發(fā)語言
現(xiàn)在,該項目被定格為教學項目,因為國內(nèi)的開源社區(qū)實力非常弱,該項目也處于停頓狀態(tài),(偶是在基于一些初步的工作和設計后開始接手此項目的,但是因為偶現(xiàn)在整天忙于工作,閑暇又因為其他人都沒興趣,孤掌難鳴,也沒有什么力量驅動,所以就放著),但是近來偶突然想到這是一個非常有實用價值的項目,如果一個開源項目能夠讓n多企業(yè)使用,那對開發(fā)者和企業(yè)來說,何樂而不為呢?另一方面也很希望從這件事鍛煉自己的組織能力,同時也非常通過此廣交同行朋友,所以就有這樣一個想法:
如果您的企業(yè)感覺這個應用對您的企業(yè)未來的發(fā)展很有幫助的話,那么不妨考慮對此提供支持。
義務:(呵呵,支持都有義務?不好意思,請看完,就一項義務)
保持OpenSource,因為它來自開源社區(qū),凝聚了很多人的智慧,沒有人有權力改變現(xiàn)狀。當然,我們會因為您企業(yè)的支持,把您的企業(yè)寫進README當中去
支持方法:
1, 提供svn/cvs 服務器 (現(xiàn)在其實也有,但是如果你表示支持了,那至少得做個樣子提供點服務才行吧:))
2,您公司最好派專人參與此項目(因為如果你提供支持,那么該項目應該就能夠在未來被你們所應用,這樣你們的人就應該有清楚地知道此項目的情況的吧。)
補充說明:
1, 除了你的員工(當然你的員工你肯定得給工資吧)以外的其他開發(fā)者(可能是對此項目感興趣的人,被邀請他參與;也可能是其他支持此項目的公司的開發(fā)者)里面也是不會要報酬的。我們完全憑興趣開始這個工作,但是因此你也不能給這個項目定一個什么周期的(最好不要把它當作你們企業(yè)的一個主抓事務,但是你可以通過你的專人來推動這件事情)。
2, 當然如果你想把它當成一項重要事務來抓,并且希望在某個時間點實現(xiàn)什么的話,那可能就得給報酬了,因為有了這個限制,我們就不是自由開發(fā)者了。我之所以考慮這個是因為國內(nèi)還沒有正而八經(jīng)的開源項目能夠為企業(yè)真正使用,我很期望能夠打破這僵局,但是我不能讓其他開發(fā)者在無償?shù)那闆r下負起一個任務.
3, 你的員工的工作肯定由你來盯著,其他開發(fā)者的工作就很自由了:)
當然當項目進行到一個階段時,那個時候你發(fā)現(xiàn)(當然這要通過和你派來的開發(fā)者溝通才能發(fā)現(xiàn))你的企業(yè)的應用具有一些獨有特點是當前項目所必須考慮的,然后你可以把這一想法通過你的員工告訴給其他開發(fā)者。
聯(lián)系msn:riverfor@gmail.com |
|