【问题标题】:Advice for Java based pipeline structure基于 Java 的管道结构的建议
【发布时间】:2013-12-23 11:11:07
【问题描述】:

对于以下情况,我真的需要一个好的建议。其实结构很简单

正如您在架构中看到的,有些请求将由 Java 处理,并且此请求中的一些信息将被放入 Amazon DynamoDb。每秒可能有数千个请求,它应该处理大量请求。

我的脑海中有基本结构

  1. 使用 Spring 或 Lift 框架来处理请求
  2. 将项目放入一种管道中(我需要您对管道库的强烈建议,apache 管道是否仍然有效?)
  3. 通过多线程运行作业将项目放入 dynamodb。

如您所见,这是非常简单的事情。实现这种结构的最佳方式是什么?我愿意接受有关结构、库和方法的各种建议。

谢谢。

【问题讨论】:

标签: java multithreading spring httprequest


【解决方案1】:

根据您的执行环境,您可以使用 Workmanager 来处理多线程部分。实际上这是在 JEE 环境中多线程的推荐方式:

http://danielveselka.blogspot.com.es/2012/03/schedule-jobs-with-workmanager.html

http://aleung.github.io/blog/2012/08/10/understanding-weblogic-workmanager/

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=%2Fcom.ibm.websphere.javadoc.doc%2Fpublic_html%2Fapi%2Fcom%2Fibm%2Fwebsphere%2Fasynchbeans%2FWorkManager.html

但是恐怕它取决于您的环境为您提供的实现,在某些情况下它甚至不存在:(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-22
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多