行業資訊
2024年服務器架構技術的三大趨勢,公司建站除了選擇服務器和操作系統,對服務器框架的選擇也有很多,比如說PHP、HTTP等程序上的框架有很多選擇,對于行業來說游戲服務器、Web服務器架構又不相同。PHP框架有:CakePHP,Symfony,Zend Framework等等,至于應該使用哪一個并沒有唯一的答案,要根據團隊成員對各個框架的了解程度而定。很多時候,即使沒有使用框架,一樣能 寫出好的程序來,所以我們只需對常見的服務器架構有一定得了解,對高性能服務器存在的一些最基本要求。
服務器架構咨詢:http://www.mogaix.com/dedicated/hk.html
1、滿足大量請求并發的使用場景;
2、業務邏輯需要與網絡操作解除耦合關系;
3、自保護的能力,發生大量請求,導致已經超出服務框架的處理能力時,仍然能夠堅強的提供服務;
4、服務自調整的能力,框架能夠更具當前系統的請求量,能夠拉起更多業務處理進程(線程);
5、服務容錯能力,服務處理過程中出現異常,導致服務異常退出,能夠自動拉起新的服務,繼續處理后續的請求;
服務器架構核心模塊介紹:監控進程、負責接收外部網絡的連接請求和網絡框架自我保護的“代理進程”、負責接收代理經常和具體業務的“業務進程組”。采用這種框架最大的優點在于:將外部網絡收發包,全部放到代理進程,與業務邏輯相關的處理操作,全部放到業務處理進程中。在業務處理過程中,由于各種原因導致的業務服務不穩定,只會影響當前正在處理的請求,而不至于影響服務的整體穩定性,確保將對用戶造成的損害控制在非常小的范圍之內,不至于給大范圍內的用戶帶來產品體驗上的影響。
任何事物的發展多是客戶需求決定的,服務器的技術架構的發展也是如此,目前整個服務器的技術架構的發展有三個大趨勢:縱向擴展架構、橫向擴展架構、超融合架構。
服務器技術架構的三大趨勢
1、縱向架構(Scale-up)
Scale-up縱向擴展,主要是提升單臺服務器的性能,包括高可靠、高可用性以及可擴展性,主要應用于高性能交易類業務。主要用于關鍵數據庫、應用系統以及HPC高性能計算業務等。Scale-up架構廣泛應用與金融交易、電信計費、科學研究、氣象分析等領域。Scale-up服務器可以比作一搜龐大而戰斗力超強的驅逐艦。
2、橫向架構(Scale-out)
簡單說就是以數量取勝,Scale-out架構通常對單臺服務器性能要求不高,主要通過更多的服務器協同完成任務。
這種架構具有高性能、低沉本、高密度、節能低碳和集群管理等特點,該架構通常應用于超大規模數據中心、大數據分析、公有云、Web應用集群等業務場景。Scale-out系統可以比作一個輕型的快艇集群,通過群狼戰術實現整體的作戰效能。
3、超融合架構(Hyper-converged)
這種架構理念是將計算、存儲、網絡和統一管理放在一個盒子里。
通過一體化的設計、集成與優化,消除系統瓶頸,實現更好的整體系統效能。這種架構主要應用于高性能數據分析、數據庫整合、云計算資源池平臺、一體化數據中心等應用場景。這種架構可以比作航母(牛bi哄哄的那種),是一個超強的整體優勢作戰平臺。
業務應用和服務器部署
1、早期應用部署
早期的服務器系統都是單機應用,在一臺服務器上部署了所有應用軟件:這種服務器為一個或者幾個用戶提供計算或者業務服務,這種單機系統通常也被稱作工作站。
2、服務器C/S應用部署架構
在C\S架構中,通常會有一個集中共享的應用數據庫,而每個使用系統的員工會有自己的PC機,每個PC機安裝不同的應用程序,這些應用程序能夠操作使用或者共享應用數據庫,這樣能夠實現業務系統的協同操作、應用共享和統一保存。