網(wǎng)站制作公司提醒對于大型網(wǎng)站,除了WebService所提供的服務注冊與發(fā)現(xiàn),服務調(diào)用等標準功能,還需要分布式服務框架能夠支持如下特性。
1.負載均衡
對熱門服務,比如登錄服務或者商品服務,訪問量非常大,服務需要部署在一個集群上。分布式服務框架要能夠支持服務請求者使用可配置的負載均衡算法訪問服務,使服務提供者集群實現(xiàn)負載均衡。
2.失效轉移
可復用的服務通常會被多個應用調(diào)用,一旦該服務不可用,就會影響到很多應用的可用性。因此對于大型網(wǎng)站的分布式服務而言,即使是很少訪問的簡單服務,也需要集群部署,分布式服務框架支持服務提供者的失效轉移機制,當某個服務實例不可用,就將訪問切換到其他服務實例上,以實現(xiàn)服務整體高可用。
3.對應用最少侵入
網(wǎng)站技術是為業(yè)務服務的,是否使用分布式服務需要根據(jù)業(yè)務發(fā)展規(guī)劃,分布式服務也需要漸進式的演化,甚至會出現(xiàn)反復,即使用了分布式服務后又退回到集中式部署,分布式服務框架需要支持這種漸進式演化和反復。當然服務模塊本身需要支持可集中式部署,也可分布式部署。
4.版本管理
為了應對快速變化的需求,服務升級不可避免,如果僅僅是服務內(nèi)部實現(xiàn)邏輯升級,那么這種升級對服務請求者而言是透明的,無需關注。但如果服務的訪問接口也發(fā)生了變化,就需要服務請求者和服務提供者同時升級才不會導致服務調(diào)用失敗。企業(yè)應用系統(tǒng)可以申請停機維護,同時升級接口。深圳博納網(wǎng)站制作公司編輯整理關于“網(wǎng)站制作公司淺析大型網(wǎng)站的需求與特點”的知識就介紹分享到這里,謝謝關注。