gpt4 book ai didi

java - 创建线程与流程以更好地维护-设计方法

转载 作者:行者123 更新时间:2023-12-01 11:25:41 26 4
gpt4 key购买 nike

我有一种情况,我想使用第三方Rest API查询组织的员工信息。这将针对不同的组织完成,我们将获得员工列表,我希望每个组织大约有500至5万名用户。

我现在处于poc阶段,在这里我想决定处理此问题的最佳方法。一种选择是创建一个单独的Java进程,并为每个用户生成一个线程。另一个方法是为每个用户创建一个流程,我们在其中编写一些shell脚本来提供每个员工的详细信息。

我的问题是,从维护角度来看,这将是一个更好的解决方案。由于取决于第三方API,因此某些用户可能会遇到问题。从支持点到调试点,这可能是更好的方法。这可能是一个非常开放的问题。我想知道,如果以前有人遇到过任何情况,他们的处理方式是什么。

最佳答案

如果您有许多需要同时运行的任务,则要使用Thread Pools。线程池拥有多个线程,是需要完成的工作单元。然后,该池将每个工作单元传递给第一个空闲线程,为您管理实际执行。

池中究竟应该包含多少个线程取决于您的确切要求,但是假设您将频繁轮询这些API,则每个API可能会有一个线程是合理的。

根据您的描述,不需要单独的过程。

关于java - 创建线程与流程以更好地维护-设计方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821758/

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