大型平臺的後臺都是用什麼語言開發的?

藝海道金融


大型互聯網平臺的後端實現往往是一個比較複雜的過程,很多平臺會綜合使用多種不同的編程語言,以便於為用戶提供速度更快,安全程度和穩定程度更高的使用體驗。

從技術實現的層面來看,目前的互聯網平臺更多是基於三大塊技術打造的,其一是分佈式計算;其二是分佈式存儲;其三是資源調度管理,這三塊技術其實也是目前大數據和雲計算技術的基礎。

如果從技術方案的穩定性和擴展性兩方面來考慮,更多的互聯網平臺會選擇採用Java語言來實現,一方面原因是Java語言的自身性能比較穩定,另一方面原因是Java的生態體系比較健全,而且Java語言目前的成功案例也比較多,開發風險會大大降低。相對於具體應用層的實現來說,在平臺(容器)搭建的過程中,更看重性能和擴展性,而不會特別注重開發週期的長短和調整的便利性,因此Java語言無疑是比較適合的選擇。當然,平臺搭建的過程中也會調用由C語言或C++語言構建的資源管理模塊。

除了Java語言之外,PHP和Python也是比較常見的選擇。採用PHP進行平臺開發往往會有更快的開發速度,但是後期的拓展,尤其是性能的提升要更多依賴於雲計算平臺的支撐,但是由於PHP具有天然熱部署的屬性,所以PHP在後端開發領域廣受歡迎。另外,Python也是後端開發比較常見的編程語言,雖然在性能上相比Java會有一定的差距,但是Python語言自身的資源管理能力和擴展能力還是比較強的。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


目前一般公司的後臺用的開發語言大概有以下幾種:java,python,php,asp.net,c++,rubyon rails 等等。

java優點:性能好,適合大中項目,跨平臺,安全性高,穩定可靠,運行效率高(尤其是JIT的出現之後差距更大了),不容易犯錯(強類型、預編譯、必須攔截異常等等),能有效的提高複用度,提升性能和吞吐能力,能規避安全問題。

缺點:開發複雜,開發和發佈的效率相對較低,維護成本高,開發人員費用高

python優點:簡單易學,開發快,語言簡潔,易於維護,開源,可移植,可擴展

缺點: 速度慢,格式強制,容易犯錯

php:優點:靈活,上手快,易修改,發佈快捷,環境好部署

缺點:容易犯錯,行效率不高,缺乏全局緩存

ruby on rails優點:快速開發,使用者多,開發控件非常豐富

缺點:性能差,第三方包少asp.net

優點:跨語言, 中小型項目上性能好,開發快,適合windows平臺,維護成本低

缺點:代碼邏輯混亂,難於管理,代碼的可重用性差

國內的大公司偏業務的一般都用 Java 做後臺開發比如淘寶,網易,美團等. Python國內一般是一些體量不是這麼大的公司使用,例如豆瓣,知乎等。其實,各種語言都有優缺點,沒有哪一種是絕對好的。各公司也不是單單隻使用一種後臺語言,都是結合起來開發的。

上述的各種語言的優缺點也是相對的,並不是說明哪種語言多麼好多麼不好,而且,技術是發展的。不同公司用不同後臺開發語言也有各自的原因。比如,要看需求是重展現還是重業務邏輯,重展現就用php等,重業務邏輯就用python等,也有原因是由於技術積累,比如騰訊一直用c++。


湘北智造


像淘寶,網易,騰訊,facebook等都是php,有些特別的會用到其他語言,比如原生安卓端,蘋果端,文檔轉換等!


沅來是澧


後臺用什麼語言開發的,倒不是很好奇,我好奇的是,各大網站的後臺怎麼登陸,理論上是不是在任何電腦上都可以登陸網易後臺


爐邊小酌


看什麼應用了,比如我做遊戲行業原來用的最多的就是c,c++,lua。現在也有用go,nodejs,python的,如果是網站之類的基本就是php,java,c#。


碼農大叔老歐


你說的大型平臺是什麼?我按我理解分吧:1.互聯網公司,如果是QQ,微信的,後臺是C/C++為主。阿里,京東,網易,美團,滴滴等,JAVA為主吧。百度應該C/C+為主吧,應該也有,新浪以前是PHP,不知道現在有用沒有。

2.大型非互聯網企業後臺系統,基本是JAVA天下,比如銀行系統,電信運營商系統,航空公司等等,你想到的核心繫統,在中國,基本都是JAVA。

3.大型遊戲後臺,C/C++,還有JAVA吧,JAVA可用在賬號管理,基礎數據管理方面的吧


1024sky


頭條是不是有很多go語言後臺


全棧碼農


京東淘寶的主要開發語言都是java。


首席代碼執行官


java語言較多!


分享到:


相關文章: