Jakarta ee 如何编写可伸缩的javaee应用程序

Jakarta ee 如何编写可伸缩的javaee应用程序,jakarta-ee,scalability,Jakarta Ee,Scalability,我计划用数据库实现一个web应用程序。数据库服务器的结构如下:1个主服务器和几个从服务器。 目标是使应用程序具有可伸缩性,这样,如果我再添加和/或删除一个数据库从属服务器,它将继续工作,而无需重新编译 问题是如何使JavaEE应用程序独立于服务器数量? 通常我会注入资源,但是在这种情况下,这个解决方案不会起作用,因为服务器的数量不是固定的 我应该读些什么来理解它呢?一些文章 请记住,可伸缩性是性能之父。事实上,它的目标是获得高性能 因此,您的可伸缩性可以在几个地方定义: 代码:关于热锁例如,您应

我计划用数据库实现一个web应用程序。数据库服务器的结构如下:1个主服务器和几个从服务器。 目标是使应用程序具有可伸缩性,这样,如果我再添加和/或删除一个数据库从属服务器,它将继续工作,而无需重新编译

问题是如何使JavaEE应用程序独立于服务器数量? 通常我会注入资源,但是在这种情况下,这个解决方案不会起作用,因为服务器的数量不是固定的

我应该读些什么来理解它呢?

一些文章

请记住,可伸缩性是性能之父。事实上,它的目标是获得高性能

因此,您的可伸缩性可以在几个地方定义:

代码:关于热锁例如,您应该减少同步块的数量,减少锁粒度,避免锁定静态方法

复制问题:您似乎意识到了这一点,很酷,我只是建议,在这种情况下,p2p系统比主从系统(也称为主复制)好一点。因为你要保证主人的生命,主人下来,你就得选新主人(欺负?),同步数据库

这里有一些关于可伸缩性的必备文章:

希望有帮助