2008年5月5日 星期一

My experience of RMI (Remote Method Invocation)

趁著這幾個月沒案子玩了一下RMI這技術

一開始是想把我管的系統效能調的更好,手邊也正好有一些被人遺忘的閒置機器

想到了Distributing computing,把某些比較消耗performance的動作丟去給閒置的機器處理

有了這個想法後翻了一些文件,找了一些solution,也請幾個工程師一起study,討論了一下可行性就開始implement,由於我們的系統是C#.net所以使用的是微軟的solution。

程式開發上還算容易,也不需要處理stock之間的問題,而且我要的只是一些演算的動作,資料在DB中所以我也不需要處理data傳輸,直接trigger remote object 去DB抓data出來算就好,應該是一個easy job。

大概只花不到一週就做完了,以後就可以發揮螞蟻雄兵的實力不用買高階的機器或是一直系統升級,不過有一個小小的缺點。

管理上有些小麻煩當分散越多台時管理上會越麻煩,雖然我已經把設定寫在web config中如果需要再加機器進來一起計算也不需要重新deploy,但是還是要在被分散的server上做一些安裝小程式跟一些設定。

不過我想這還是優多於弊。

沒有留言:

張貼留言