假设我们的项目有两个模块,一个是用户模块user,一个是账务模块acct。用dubbo我们可以很方便的做成两个服务发布。假设两个模块的之间的表没有关联,用户模块的数据在169.254.130.6机器上,账务模块的数据在169.254.130.10机器上。如图所示:

利用dubbo实现数据库的负载均衡

那我们可以在公共模块分别编写两个连接池属性文件,如图所示:

利用dubbo实现数据库的负载均衡

对应于10机器的属性文件如下:

利用dubbo实现数据库的负载均衡


然后在用户模块的spring的配置文件里面加入如下配置:

利用dubbo实现数据库的负载均衡

=========


接下来在账户模块的spring的配置文件里面加入如下配置:

利用dubbo实现数据库的负载均衡

这样,前台界面需要访问不同模块的数据,就会到不同的机器上去找数据,是不是就降低了单台机器的数据库访问量,就一定程度上实现了数据库的负载均衡啦。

然后在用户模块的spring的配置文件里面加入如下配置:

相关文章:

  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2021-12-15
  • 2021-12-10
  • 2021-08-25
猜你喜欢
  • 2021-07-12
  • 2021-11-15
  • 2022-12-23
  • 2021-06-11
  • 2021-08-09
相关资源
相似解决方案