有关开发支持大量并发用户的 Web 应用程序的参考资料

本文关键字:用户 Web 应用程序 参考资料 并发 开发 支持 | 更新日期: 2023-09-27 18:32:45

我们有一个项目,需要开发一个支持大量并发用户(大约5000个)的Web应用程序。
此应用程序主要用于提交应用程序,业务流程管理。因此,它不仅仅是一个信息网站。
我们之前开发过类似的应用(使用 spring + hibernate + jsf),但更多用户参与后,性能会大幅下降。
我的问题是我应该考虑什么架构,我们应该考虑什么样的硬件?是否有任何参考资料(书籍,博客,网站)可用于开始研究并为这个新项目找到更好的架构?

提前感谢您的所有帮助!

有关开发支持大量并发用户的 Web 应用程序的参考资料

我不能给你具体的参考资料,但如果你去你最喜欢的在线书店,搜索"构建可扩展的网站",有很多关于这个主题的书。

(我不会太担心出版日期,因为这些原则在过去几年中没有发生根本性的变化。

关于

SO也有一些过去的问题,他们的答案提供了很好的建议。 然而,对于S)问答来说,这是一个太大的话题,无法充分涵盖。 因此,教科书更好。

看看 Theo Schlossnagle 的 Scalable Internet Architectures 和 Abbott 和 Fisher 的 The Art of Scalability,它们都是非常好的盒子,将带您了解原理