首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写可伸缩的java-ee应用程序

如何编写可伸缩的java-ee应用程序
EN

Stack Overflow用户
提问于 2013-08-06 20:30:05
回答 1查看 2.9K关注 0票数 2

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-06 20:57:43

一些文章,

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

因此,可以在以下几个地方定义您的规模:

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

复制问题:您似乎意识到这一点很酷,我只是建议在本例中,p2p系统比主从(也称为基于主服务器的复制)更好。因为你要保证主人的生命,师父下来,你就得选新主人(恶霸?),同步数据库.!!

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

  • scalability.html
  • http://www.theserverside.com/news/1363681/Scaling-Your-Java-EE-Applications

希望能帮上忙。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18089880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档