電信行業軟體系統最佳化

來源:互聯網
上載者:User

最近看了很多關於互連網站最佳化的方案文章,感覺很有協助,特地把這幾年做電信行業軟體的最佳化經驗總結一下。

電信行業軟體與一般的互連網有很大的不同,雖然現在架構上都採用了B/S結構,從軟體介面上看都是WEB介面,但二者有實質上很大的不同。
電信行業軟體的使用者通常是企業內部員工、夥伴、業務上的使用者等等。訪問數總量一般都不大,但讀寫操作多,屬於事務密集型訪問。不像一般的網站程式,很多是唯讀訪問。
行業軟體的使用者群體和它的業務實質要求很高的安全性。與一般網站的安全性要求不同,主要是要體現跟核心業務系統的隔離。
行業軟體的投資一般能得到保證,所以在軟硬體方案的選擇上容易傾向於大公司的商業軟體方案,而不是開源軟體方案。近年來隨著成本的要求有所變化,在非核心業務的系統上也在大量採用開源方案。

 

常用的最佳化措施包括(但不限於):
1、WEB伺服器(應用伺服器)與資料庫伺服器分離。
2、增加應用伺服器數量,使用Apache等軟體均衡負載方案
3、使用緩衝,包括頁面緩衝、資料緩衝
4、使用F5等硬體均衡負載方案,調整應用可以橫向擴充
5、增加資料庫叢集
6、分離資料庫應用,可以根據應用性質分離,也可以根據讀寫頻率分離

 

對比互連網站的最佳化措施,最佳化的思路是共同的,但在具體問題上有些不同:
網站程式通常會大量採用動態與靜態頁面分離並分別最佳化,行業軟體要具體分析,不一定非要採用這個技術。
大型分布式應用,如Google,採用了分布式的檔案系統GFS,並行化的計算Mapreduce,分布式的儲存技術BigTable,已經跟傳統的技術架構非常不同了。作為行業應用,一般是不需要的,也沒有技術實力來實現這樣的系統(雖然有開源的項目,如hudoop)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.