有哪些常用或常見的App(網站)功能,在技術上實現起來非常困難?


12306

就是那個卡的要死的鐵盜部的官網。表笑,我是認真的。

有人說淘寶的交易量分分鐘碾壓12306,這個沒調查過,即使這是真的,也無法說明什麼,因為這兩家交易模型是不一樣的。

先說說淘寶:在大量並發的搜索,下單,付款的這個過程,請求之間的關聯度是很低的。也就是說在南京的買鞋子的人和在北京的買牛肉粒的人在業務上是沒有依賴的,那麼可以很簡單的在一個集群的兩台機器上面分別執行,當並發量變大,對於淘寶網來說,可以通過增加集群的數量來提升性能。

然而在集群上面加機器對於12306來說則是不可行的。

因為12306的不同事務之間有依賴。比如說當我下單買了從南京到常州的車票,這條線路上面的所有的站點的余票都要更新。這個整條線路可能是從上海到北京。為了實現這一點,這整條線路上,同一時間只能有一個人在下單。

也就是說,無論12306的伺服器多強大,在一條線路上,一個時間點,僅有一人可以下單。這請問你怎麼去優化它。

還一句題外話,技術只是業務的幫手,而非取代。12306的窘境不是網站多麼的爛,而是火車票的稀缺導致的。試想有一天,每個人都可以隨時買到票,而不需要刷票,搶票,徹夜排隊購票,那麼剛剛放票,十分鐘售罄的情況也就不會發生,我完全可以開車前再買,反正不用擔心買不到,那個時候12306的網站的並發也就不會那麼大了。

然而現在,即使12306可以做到秒出結果,那麼後果也只是從原來的10分鐘售罄,變成1秒鐘售罄,你該買不到票還買不到,網站做得好又有啥意義呢?


謝邀,

1、搜索,

原型設計的話,

第一頁就一個Edit一個Button,

第二頁來個列表,可以直接跳轉到別人的網頁。

界面真是奇簡單無比。

但成就了一個全球巨無霸公司Google,一個中國巨無霸公司Baidu

2. 識別

簡單成熟的數字識別,聲音識別

最難的物體識別,

每個都是一個深坑,Google、Microsoft都有研究院專門深入干這個。

搞好其中任意一項,直接可以發表一篇論文、發布一個產品、開創一個公司。


推薦閱讀:

虛幻引擎學習之路:粒子系統篇(二)
你練的是臀肌還是闊筋膜張肌
如何設計一個好的派單功能
iPhone隱藏的功能有哪些是你覺得特別好用的
螺桿空壓機內部結構及各個配件的功能作用!

TAG:功能 | 編程 | 網站 | 應用程序Application |