解決問題一個問題的多個面向討論

好久沒有資訊相關的文章了,都是寫一些跟專業無關的文章,剛好最近有一個問題,就拿出來寫一寫。

假設我們有一個檔案上傳到主機的需求,姑且不論是什麼平版手機作業平台,且不論客戶端的版次,從客戶端上傳到主控端的方式有非常的多種。

1.Email上傳
2.透過ftp上傳
3.傳到 dropbox/googel drive 再從主控端取得
4.自建server 透過https or http
5.租用server 透過https or http

實際如果加上作業系統及環境限制
不是所有的Android平台都有market,也就是說不是所有的平板都有email帳號,加上如果使用者很多,使用Email這個方式可能不是一個好方法。

如果使用者多,那麼ftp可能也不適合,因為沒有串接資料庫,檔案很多,後端管理會很麻煩。而且光是命名原則,也不是很好處理。

上傳到dropbox,一樣會有檔案上傳的問題,先暫存在電腦中,透過程式與dropbox server溝通,再透過httpd 或 https取得,但是使用者眾,每個人都有dropbox帳號的話,那主控端要怎麼去下載?一個一個開,還是再寫一套程式,自動打開所有的帳號去下載回來?看來也不怎麼好的建議。

自建Server是最簡單處理的,只要花錢就好,功能可依需求自己調整,但是如果需求者他們是小公司,沒有Senior的資訊人員,誰來管Server,這個建議方案的考量點絕對不是頻寬,因為使用者多,頻寬本來就可以加大。最大的成本在於管理,一台Server放在一個不好的環境,能穩定運作多久?任何人都可以碰的到,那資安可能漏洞大開了。

租用Server也不是最好的,而是要看租用的Server上面提供的功能是不是夠用,再來就是看頻寬租用的成本,再後我還要看寫程式人員的功力。

這是我朋友,他的公司要發外包,外包公司提供的方案,結果我依他們的現況來看,只有原來租用Server是最好。光是我的經驗中,透過Email上傳的方式,根本是不可行的,對方公司還說可行啊!不會有問題啊!看到這裡,我真的有一種想哭的感覺。他用過幾台平台幾隻手機啊?不好意思蝸牛小弟我就有平版,Google market是拿掉的,更有許多低階的平版也是沒有market的!相關的經驗如何,高下立判。

當然,外包公司都是給你蠶食,把其他的方案都圍住之後,你的功能就開始一部份一部份的交到他手上了,外包真是一個學問,怕的是外包專案,負責的人又是狀況外。

話說目前我的公司,也是外包了一堆,負責外包的人花了很多的錢,結果要新功能時,他跑來找我們,這個案子又不是我們包出去的,相關的細節只有他自己知道,問了一堆很好笑的問題還說,程式回來,現在在你們手上,你們想辦法。

還好,蝸牛只是走的慢,難不到我們,不過咧,我們只是託管單位,又不是主責單位,這樣推工作,實在很不舒服,我家同事還去說,你包出去的,其他的,你再包啊!結果他說不敢說話了,哈。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *