我正在使用 Spark 作业服务器来处理作业管理。我需要创造 10 个工作,例如。我可以为它创建 10 个单独的罐子,然后用下一个方法调用它:
curl -d "" 'job-server-host:8090/jobs?appName=my_job_number_1&classPath=com.spark.jobs.MainClass'
curl -d "" 'job-server-host:8090/jobs?appName=my_job_number_2&classPath=com.spark.jobs.MainClass'
...
或者我只能创建一个包含 10 个作业类的 jar:
curl -d "" 'job-server-host:8090/jobs?appName=my_alone_job&classPath=com.spark.jobs.Job1'
curl -d "" 'job-server-host:8090/jobs?appName=my_alone_job&classPath=com.spark.jobs.Job2'
...
哪种变体更可取,为什么?