数字资产币币场外期货交易所分布式架构系统开发

数字资产交易系统开发时,大部分开发公司是采用分布式架构。对于这样的大型网站,分层和分隔的主要目的是为了切分后的模块便于分布式部署。也就是将不同模块部署在不同的服务器上,通过远程调用协同工作。

分布式意味着可以使用更多的计算机完成同样的工作,计算机越多,CPU、内存、存储资源就越多,能过处理的并发访问和数据量就越大,进而能够为更多的用户提供服务。很适合交易所这种需要高并发,撮合机制的网站。这也是开发交易所常用架构。

常用的分布式方案有一下几种:
1.分布式应用和服务:将分层和分隔后的应用以及服务模块分布式部署,可以改善网站性能和并发性、加快开发和发布速度、减少数据库连接资源消耗。

2.分布式计算:目前网站普遍使用Hadoop和MapReduce分布式计算框架进行此类批处理计算,其它的特点是移动计算而不是移动数据,将计算程序分发到数据所在的位置以加速计算和分布式计算。

3.分布式静态资源:网站的静态资源,如JS、CSS、Logo图片等资源对立分布式部署,并采用独立的域名,也就是人们常说的动静分离。静态资源分布式部署可以减轻应用服务器的负载压力;通过使用独立域名后加快浏览器并发加载的速度。

4.分布式数据和存储:大型网站需要处理以P为单位的海量数据,单台计算机无法提供如此大的存储空间,这些数据库需要分布式存储。

猜你喜欢

转载自blog.51cto.com/13176675/2336977