GatewayWorker分布式的好處
1、成倍提高系統(tǒng)承載能力并降低成本
單機(jī)遇到資源瓶頸時(shí),要想支持更大的用戶量,一般是優(yōu)化業(yè)務(wù)和增加服務(wù)器配置。然而這么做只能是杯水車薪,成本巨大并且效果非常有限。
GatewayWorker支持分布式部署,你可以利用多臺(tái)價(jià)格低廉的普通服務(wù)器,組成一個(gè)龐大的服務(wù)器集群,成倍的增加系統(tǒng)承載能力,這不管在資金成本上還是人力成本上都是最劃算的方案。
2、提高系統(tǒng)穩(wěn)定性
單機(jī)對(duì)外提供服務(wù),則風(fēng)險(xiǎn)很大,服務(wù)器任何故障都可能引起整個(gè)服務(wù)的不可用。
GatewayWorker分布式可以有效的降低這個(gè)風(fēng)險(xiǎn),如果一臺(tái)服務(wù)器故障宕機(jī),還有其它服務(wù)器可以繼續(xù)工作,可以做到對(duì)服務(wù)無影響或者影響最小化。例如GatewayWorker中一臺(tái)Gateway服務(wù)器宕機(jī),可以利用LVS健康探測(cè)等技術(shù)立刻踢掉故障ip,集群立刻恢復(fù)服務(wù)。如果GatewayWorker中任意一臺(tái)Worker機(jī)器宕機(jī),則GateWay會(huì)立刻踢掉故障Worker機(jī)器,做到對(duì)外網(wǎng)服務(wù)幾乎無影響。
3、平滑過渡
請(qǐng)求量突然增大,系統(tǒng)已經(jīng)無法支撐,而你卻束手無策。
GatewayWorker分布式可以讓你從容應(yīng)對(duì),只需要再啟動(dòng)幾臺(tái)GatewayWorker服務(wù)器,便可以讓你的系統(tǒng)增加幾倍的承載能力,輕松應(yīng)對(duì)突發(fā)流量。等請(qǐng)求量降下去時(shí),你可以為降低成本將服務(wù)器回收,而不影響任何用戶。