gpt4 book ai didi

jakarta-ee - 将 JavaEE 应用程序扩展到 1.000.000 个并发用户

转载 作者:行者123 更新时间:2023-12-03 09:40:48 25 4
gpt4 key购买 nike

我有一个 JavaEE 应用程序:1 EAR 使用 EJB 和 SOAP;一些使用 Servlet 的 WAR。目前,EAR 部署在 Glassfish 3.1.2(社区版)中,而 WAR 部署在 tomcat 或 Glassfish 服务器上。

该应用程序由 MySQL 数据库支持,并且主要执行一些进出数据库的琐碎数据。几乎没有静态内容。在当前的架构中, war 本身几乎无法回答任何请求,并且总是涉及到 EAR(可能通过一些重新设计来改变这一点)。

这对于 20 个并发用户来说是开箱即用的,并且在一个中型服务器上可以调整一些 http 线程池最多 200 个并发用户。

我现在必须扩展应用程序以应对 1.000.000 个用户(这不是一个乐观的猜测,而是对业务的现实需求;大多数“用户”将是部署在现场的设备)。

如何扩展此应用程序以处理 1.000.000 个并发用户?尤其:

  • 我是否应该能够通过单个 glassfish 服务器(对于要求不高的 web 应用程序)为超过 200-500 个用户提供服务?如果是,我的目标是什么?
  • glassfish 集群似乎是一种选择,但它的规模有多大?即便如此,运行 1000-2000 台服务器(即使在云中)听起来对我来说也不是很有吸引力。
  • 如果 tomcat/glassfish 是错误的答案,有哪些选择?
  • 目前的瓶颈是 webapp,但我认为在某个阶段 DB 也可能成为一个问题。 MySQL 扩展到这样的规模有多好?
  • 最佳答案

    希望您能在以下 URL 中找到一些有用的信息。

    http://highscalability.com/blog/category/example

    关于jakarta-ee - 将 JavaEE 应用程序扩展到 1.000.000 个并发用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829426/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com