首先,我有一个概念性的问题,“分布式”这个词是否仅仅意味着应用程序运行在多台机器上?或者还有其他可以将应用程序视为分布式的方式(例如,如果有许多独立的模块交互但在同一台机器上,这是分布式的吗?)。
其次,我想构建一个执行四种类型任务的系统,将有多个客户,每个客户将有许多每种类型的任务要定期运行。例如:customer1今天有task_type1,两天后有task_type2,以此类推,可能有customer2有task_type1像customer1的task_type1一样同时执行。即需要并发。执行任务的配置将存储在 DB 中,这些任务的结果也将存储在 DB 中。客户将通过网络浏览器(html 页面)使用系统与系统交互(基本上,配置任务并查看结果)。我考虑过使用rest webservice(使用JAX-RS),其中html页面将与后端进行通信,并在后端使用线程进行并发执行。问题:
- 这听起来很简单,但我是否朝着正确的方向前进?或者我应该使用其他技术或概念,例如 Java Beans?
2.如果我的方法没问题,我是否需要使用 JSP 之类的脚本语言,或者我可以直接将 html 表单提交到其余 url 并获取结果(例如使用 JSON)?
- 如果我想让应用程序分布式,我的想法是否可行?如果不是,我需要使用什么?
很抱歉有很多问题,但我真的很困惑。