apia 正在進行重要改進.....
經過兩個星期的研究,我想 apia 目前的網路架構存在一些根本問題,
以致於通訊頻寬方面改進空間不大,我已經研究了許多 paper 以及模擬實驗,
下個版本起,apia 將會開始改用新ㄧ代的網路架構(Overlay),
這個架構類似國外研究正熱門的 DHT Network,可以大幅降低通訊頻寬使用量(至少降為1/3)。
因為這些實驗以致於新版有點 delay 了,不過我想應該是值得的。
如何看待網路架構呢? 我是這樣看的:
第一代 : Napster, Kuro, Ezpeer
第二代 : Gnutella, Freenet, apia (old version)
第三代 : Chord, CAN, apia(version 1.55)
希望在進展到第三代網路架構上一切順利。
你在哪個平台上執行 apia ? (Windows, Linux, FreeBSD, OSX)
apia 是用 php 開發的,不過最近越來越覺得 php 似乎有點不太夠力,
記憶體耗用一直很大、速度也稍慢,這是 php 本身的限制,
因此有點想用其他的語言來改寫 apia,所以想先調查一下各位在哪個平台上執行 apia ?
1. Windows
2. Linux
3. FreeBSD
4. Mac OSX
另外,也歡迎對開發工具或程式語言提供意見,謝謝囉。