國內SNS(社交)網站系統的程序一般都是由PHP語言開發的,架構模式都是主流的LNMP,為什么會這樣呢?
其實原因很簡單,SNS類型網站適用于用LNMP架構模式來部署,主要原因有以下:
1、首先從開發語言上說,PHP雖然是一門腳本語言,但它的底層是由C開發的,性能上比Java和.NET更具優勢;另外從開發效率上說,PHP因其內置函數庫十分豐富,所以開發起來比Java、.NET要節省人力,工時短?;ヂ摼W時代,早上線一天,可能就多占據一份市場!
2、另外從SNS網站性質上說,強交互型的網站有幾個特點:
流量大
響應快
負載高
這就要求
而
總結來說PHP之所以在SNS網站中是主選語言,原因就是經濟上的考慮:
開發周期短,節省人力;
跨平臺支持,Linux、MySQL都是開源的,所以后期
不存在授權費用,節省了軟件投入成本;試想一下,如果選擇了微軟系,萬一哪天微軟找到你說你的服務器系統是盜版的怎么辦? 創業型公司前期投入都少,PHP只需要小團隊開發,而Java、.NET較于復雜;
同樣的需求,
用PHP實現,占用服務器資源少,而 .NET和Java占用服務器資源更大;對服務器的配置要求更高!
借助網絡上的一句話“