假设我们的项目有两个模块,一个是用户模块user,一个是账务模块acct。用dubbo我们可以很方便的做成两个服务发布。假设两个模块的之间的表没有关联,用户模块的数据在169.254.130.6机器上,账务模块的数据在169.254.130.10机器上。如图所示:
那我们可以在公共模块分别编写两个连接池属性文件,如图所示:
对应于10机器的属性文件如下:
然后在用户模块的spring的配置文件里面加入如下配置:
=========
接下来在账户模块的spring的配置文件里面加入如下配置:
这样,前台界面需要访问不同模块的数据,就会到不同的机器上去找数据,是不是就降低了单台机器的数据库访问量,就一定程度上实现了数据库的负载均衡啦。
然后在用户模块的spring的配置文件里面加入如下配置: