我正在尝试使用 JSP 和 Servlet 开发一个非常简单的 Java Web 应用程序。
1)页面上有一个文本框和一个提交按钮,
2)用户在文本框中输入他的名字,比如约翰,然后单击按钮,
3)字符串被转发到我的 servlet,
4)在 doPost 方法我的 servlet,我访问发布的字符串变量,
5)我将使用的 Web 服务有一个sayHello
方法,该方法接受一个参数并返回"Hello "
与参数连接,
6)所以,我调用sayHello
Web 服务的方法,获取返回变量并将其转发给 JSP,该 JSP 基本上写入Hello John
.
我有两个问题:
1) 泛滥:如何避免对我的 servlet 的请求泛滥?我该如何处理?我想创建一个线程来联系 Web 服务并打个招呼。当请求到达时,我检查线程是否正在运行/忙,如果没有,我处理请求。因此,我每单位时间最多回答 1 个请求。听起来怎么样?
2) 可扩展性:假设今晚有 1,000,000 亿人访问我的 Web 应用程序,并让我的应用程序每次打招呼十次。我如何确保这个应用程序能够很好地扩展?除了服务器所依赖的硬件之外,我还能对 JSP/Servlet 部分做些什么?
我知道这些问题有点笼统,所以我尽量提供尽可能多的细节。我真的很感激一个彻底而中肯的答案=)
提前致谢。