gpt4 book ai didi

java - 我应该如何用java设计服务器应用程序

转载 作者:行者123 更新时间:2023-12-02 00:18:03 25 4
gpt4 key购买 nike

我正在开发一个java应用程序,它读取连续写入的记录集文件(每月800.000.000条记录),从文件中批量读取数据并调用Web服务来读取数据。这些数据应该存储在数据库(一个巨大的数据库)中。我要添加的下一个功能是 Web 服务,可以从其他应用程序调用它来添加或接收(预定义查询[也许方法/查询的运行时间约为 1 或 2 分钟])记录。除了 Web 服务之外,我希望用 C#、C++ 等编写的其他应用程序能够连接(我考虑了 Protocol Buffer 或 apache thrift)。至少它应该提供一种管理应用程序的方法(我认为是一个网站)

在我看来它应该是一个服务器应用程序。但是我应该自己开发一个服务器(打开套接字等),Java EE 还是有其他“服务器框架”(可能是jetty、套接字等的组合)?

最佳答案

只需分而治之:一种解决方案是使用 tomcat:

功能1) 创建一个读取文件的线程。然后你可以在 web.xml 中定义一个上下文监听器

function 2) 查看 java.util.Timer,或者,为了获得更强大的功能,请查看 Quartz 等第三方产品。

功能 3a) 有很多可用的 WS 框架。使用google查找教程

功能 3b) Google 异步 Web 服务或 Servlet 中的异步支持

功能 4) AFAIK Thrift 有一个内置的 TServlet。我认为 Tomcat 和 Google Protokoll Buffers 也是可能的

功能5)提供网站是tomcat的主要功能之一

关于java - 我应该如何用java设计服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561549/

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