大時代之巔 第1770章 網站的架構
更新:01-15 10:53 作者:荒野悲歌 分類:其他小說
程秉皓這次拉著周不器跑到京東,就是想讓他出面解決這個問題。讀字閣 m.duzige.com
因為京東的技術水平實在落後,短期內根本沒法改善京東的整個框架體系,可國內電商市場發展得很快,已經沒法給京東留出太長的時間改善了。
京東做出的決策,就是從甲骨文直接採購。
在車上,程秉皓就對此做了一個簡單的解釋,「京東的網站架構有問題,他們採用大量的技術,現在的大網站,普遍採用的都是lnu和jv。」
「咦?」周不器雖然不懂,但隱約聽人說起過,「好像日本的京淘和韓版的京淘採用的都是你說的這個,還得給微軟交授權費。」
程秉皓笑著說:「對,是微軟的,使用的話需要支付一定的授權費,而且各種修改調整都非常依賴微軟。京淘使用是合理的,別看要給微軟授權費,但這整個體系是微軟負責總運營,相對封閉,對使用方來說漏洞少、維護簡單,操作起來更容易。韓日的電商市場,流量本來就不高,採用的方案總成本會更低。」
周不器聽明白了,「的方案維護容易,但是拓展性不足,不適合大型網站。」
「對,就是這個意思!」
程秉皓很有感觸。
他是紫微星的創業元老、首任cto,後來技術跟不上了,才退居二線成為了紫微星工程院的院長。
他依稀記得,當年的小周老闆可是個技術盲,基本什麼都不懂。現在不一樣了,自己簡單地介紹幾句,他基本就能跟上思路了。
這可比一般的程序員厲害多了,這是架構層面。
很多t行業的工程師,都會精通c、jv、c++等計算機語言,可這只是行業底層。想要從「工程師」向「科學家」發展,起步就是架構師。
所謂的架構師,就是架構體系。
就跟蓋房子一樣,小工拉磚、和水泥,大工砌磚鋪鋼筋,架構師……就相當於整個樓盤的總設計師,什麼苦力活也不干,卻可以居高臨下。
一個樓盤好不好,得是由總設計師做一個全面的設計,如果設計層面失敗了,工人們所有的努力都是白費。
京東現在的麻煩,就是早期缺乏技術認知,沒有找足夠優秀的架構師來架構網站,才出現了現在的困局。
程秉皓道:「lnu和jv的架構體系往往是開源方案,是免費的,而且可拓展性更強,能夠適應最新的分布式方案。」
有優點就一定有缺點,周不器基本能夠猜到,「缺點就是體系過於龐大,維護起來太難。過去的體系,招一批普通的技術人員就能夠運營好。如果是運營更複雜的開源方案,則需要招聘大量的高級工程師。」
程秉皓頓了一下,「不太準確,但也差不多,意思是對的。網際網路的技術發展非常快,跟前幾年相比幾乎面目全非。技術已經很難適應京東高速發展的需求,唯一的解決方法就是購買更好的服務器。這一方面增加了成本壓力,同時也不是當今時代網際網路公司的主流做法了。雲計算都流行了,網際網路公司現在都開始排斥高價格的優質服務器,而是採購一般的服務器,通過系統、並聯和分布式來激發服務器最大的性能。」
「是啊,雲計算。」周不器有些驚訝,「京東不是在使用紫微雲嗎?」
「對。」
「那怎麼還會出現網站崩潰?紫微雲解決不了?」
「還是架構的問題。」程秉皓簡單地予以解釋,「雲端的更多服務器可以解決遇到的部分問題,但前提也應該是系統的架構要設計得可以進行水平擴展,不然如果系統的設計的耦合性太大,也無法把系統拆分成各個子系統而達到水平擴展的目的,想加也加不進去。另外,系統架構還要做到支持分布式,並根據自己的業務情況做一些異步服務、數據分區、降低業務耦合和複雜度,不然就算增加了服務器,業務上的複雜度也無法發揮服務器的最大作用。」
周不器有點來氣,「說人話!」
程秉皓咳了咳嗓子,心說我還是高看你了,趕緊做了一個比喻,「沒有可拓展性,就好像……你給小學生買了一堆微積分的教材,這是沒用的,小學生根本理解不了。得首先把小學生培養成高中生或者大學生。但的架構體系沒有