欢迎光临散文网 会员登陆 & 注册

JAVA分布式12306售票系统分析与实战

2023-06-24 22:48 作者:bili_42401237447  | 我要投稿

使用分布式系统主要特点

1,增大系统容量。我们的业务量越来越大,而要能应对越来越大的业务量,一台机器的性能已经无法满足了,我们需要多台机器才能应对大规模的应用场景。所以,我们需要垂直或者是水平拆分业务系统,让其变成一个分布式架构。

2,加强系统可用。我们的业务越来越关键,需要提高整个系统架构的可用性,这就意外着架构中不能存在单点故障。这样,整个系统不会因一台机器出故障而导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从而提高系统的可用性。

3,因为模块化,所以系统模块重用度更高

4,因为软件服务模块被拆分,开发和分布速度可以并行而且变得更快

5,系统拓展性更高

6,团队协作流程也会得到改善

三、分布式之数据库访问

随着网站的访问量越来越大,数据量也越来越大,系统对数据库的各种操作越来越频繁,导致单机的数据库服务器越来越慢,数据库压力越来越大,那么这个时候就需要对数据库层进行优化,目前可以从几个方面进行下手:

1,优化应用,看看是否有不必要的压力给了数据库(应用的优化)。这个减压作用相对小

2,看看有没有通过引入缓存,搜索引擎等中间件来对数据库进行检验。这个对局数据减压作用大,但是对整体上作用不是很大。

3,最后一种思路就是,把数据库的数据和访问转移到多平台数据上,分开支持,这也是最有的减压方式,下面主要介绍这种方式:

1.数据的拆分的2中方式及带来的影响


JAVA分布式12306售票系统分析与实战的评论 (共 条)

分享到微博请遵守国家法律