新聞中心
隨著越來越多的互聯(lián)網(wǎng)服務加入網(wǎng)絡,網(wǎng)關系統(tǒng)成為一種重要的架構組件,它直接影響著系統(tǒng)的穩(wěn)定性和性能。網(wǎng)關系統(tǒng)可以幫助服務通過對外屏蔽保護,提供準確、及時和可靠的服務訪問,實現(xiàn)跨企業(yè)應用的接口調(diào)用。基于網(wǎng)關實現(xiàn)的服務數(shù)據(jù)共享,可以極大地改善企業(yè)之間的信息交互,為企業(yè)信息化建設提供了技術支持。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的昌都網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
鑒于網(wǎng)關系統(tǒng)的重要性,企業(yè)全球性系統(tǒng)不能滿足單點部署,而是采用分布式緩存系統(tǒng),加上流量負載均衡及故障切換等高可用技術,構建出分布式網(wǎng)關集群系統(tǒng),實現(xiàn)網(wǎng)關設備的無縫拓展,更加穩(wěn)定、安全。
我們的分布式網(wǎng)關集群結構,采用分層式架構,層與層之間采用middleware組件進行服務調(diào)用與數(shù)據(jù)交互,中間件組件采用Redis集群實現(xiàn),相比其他的中間件,Redis的優(yōu)勢在于性能高、數(shù)據(jù)量大,同時還可以較好的支持集群,實現(xiàn)高可用性。
我們在實施redis集群網(wǎng)關系統(tǒng)時,首先架構所需要客戶端與服務端,基于Redis集群之上C++編寫了一組服務端框架與客戶端實現(xiàn)組件,允許服務端、客戶端通過redis集群提供的數(shù)據(jù)存儲機制實現(xiàn)網(wǎng)關系統(tǒng)的通信管道,實現(xiàn)了數(shù)據(jù)的存取,更加穩(wěn)定可靠。
此外,為了更好的實現(xiàn)高可用性機制,我們還完善了發(fā)布/訂閱、延時處理等應用場景,讓網(wǎng)關架設更加緊湊、簡潔。
實踐中,我們采用基于Redis集群的網(wǎng)關架構,可以保證負載均衡,支持流量拓展,更加安全可靠,可以更好的滿足后臺系統(tǒng)的性能需求。
“`Java
//實現(xiàn)代碼,客戶端代碼
public void send(){
redisClient client = redisClient.getInstance(“127.0.0.1”);
String data = “data to send”;
client.publish(“channel_name”,data);//發(fā)布消息
}
//服務端代碼
public void recv(){
redisClient client = redisClient.getInstance(“127.0.0.1”);
client.subscribe(“channel_name”,new mqListener(){
@Override
public void onMsgReceived(String channel,String data){
//處理數(shù)據(jù)
}
});
}
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
文章名稱:基于Redis集群的網(wǎng)關架構實踐(redis集群網(wǎng)關)
文章來源:http://www.dlmjj.cn/article/cdipopo.html


咨詢
建站咨詢
