1. 程式人生 > >數字資產幣幣場外期貨交易所分布式架構系統開發

數字資產幣幣場外期貨交易所分布式架構系統開發

不同的 數字 應用服務 數字資產 負載 網站 數據量 存儲空間 位置

數字資產交易系統開發時,大部分開發公司是采用分布式架構。對於這樣的大型網站,分層和分隔的主要目的是為了切分後的模塊便於分布式部署。也就是將不同模塊部署在不同的服務器上,通過遠程調用協同工作。

分布式意味著可以使用更多的計算機完成同樣的工作,計算機越多,CPU、內存、存儲資源就越多,能過處理的並發訪問和數據量就越大,進而能夠為更多的用戶提供服務。很適合交易所這種需要高並發,撮合機制的網站。這也是開發交易所常用架構。

常用的分布式方案有一下幾種:
1.分布式應用和服務:將分層和分隔後的應用以及服務模塊分布式部署,可以改善網站性能和並發性、加快開發和發布速度、減少數據庫連接資源消耗。

2.分布式計算:目前網站普遍使用Hadoop和MapReduce分布式計算框架進行此類批處理計算,其它的特點是移動計算而不是移動數據,將計算程序分發到數據所在的位置以加速計算和分布式計算。

3.分布式靜態資源:網站的靜態資源,如JS、CSS、Logo圖片等資源對立分布式部署,並采用獨立的域名,也就是人們常說的動靜分離。靜態資源分布式部署可以減輕應用服務器的負載壓力;通過使用獨立域名後加快瀏覽器並發加載的速度。

4.分布式數據和存儲:大型網站需要處理以P為單位的海量數據,單臺計算機無法提供如此大的存儲空間,這些數據庫需要分布式存儲。

數字資產幣幣場外期貨交易所分布式架構系統開發