Javascript 本地应用程序之间的Restful通信是个好主意吗?
我想知道让本地应用程序(在同一台服务器中)完全通过RESTfulAPI相互通信是否是个好主意 我知道这并不少见,因为我们已经有了像CouchDB这样的应用程序,它们使用HTTP REST进行通信,甚至与本地应用程序进行通信 但我想通过创建类似于大型应用程序的模块的应用程序将其提升到更高的层次,而大型应用程序也可能是另一个应用程序的模块,等等。换句话说,将有许多本地应用程序/模块与Restful API通信 通过这种方式,这些应用程序/模块可以使用任何语言,并且可以在服务器之间进行有线通信 但我有一些问题:Javascript 本地应用程序之间的Restful通信是个好主意吗?,javascript,python,ruby,rest,node.js,Javascript,Python,Ruby,Rest,Node.js,我想知道让本地应用程序(在同一台服务器中)完全通过RESTfulAPI相互通信是否是个好主意 我知道这并不少见,因为我们已经有了像CouchDB这样的应用程序,它们使用HTTP REST进行通信,甚至与本地应用程序进行通信 但我想通过创建类似于大型应用程序的模块的应用程序将其提升到更高的层次,而大型应用程序也可能是另一个应用程序的模块,等等。换句话说,将有许多本地应用程序/模块与Restful API通信 通过这种方式,这些应用程序/模块可以使用任何语言,并且可以在服务器之间进行有线通信 但我有
- 这是个好主意吗
- 它们之间的数据传输会很慢吗
- 如果我这样做,那么每个应用程序/模块都必须是HTTP服务器,对吗?因此,如果我的应用程序使用100个应用程序/模块,那么每个应用程序/模块都必须是本地HTTP web服务器,每个服务器都运行在不同的端口上(http://localhost:81,等等)对吗
- 有什么我应该知道的最佳实践/问题吗
- 这是个好主意吗李>
- 数据是否会被删除 他们之间的转换慢吗李>
- 如果我 执行此操作后,每个应用程序/模块 必须是HTTP服务器,对吗?所以如果 我的应用程序使用100 我必须拥有的应用程序/模块 100台本地HTTP web服务器已启动并可用 使用不同的端口运行每个 (http://localhost:81, , 等等)
不,没有理由为每个模块分配端口。各种各样的方法都可以做到这一点
- 任何 最佳实践/我应该了解的问题 知道吗
你是说我运行了一台网络服务器 处理所有传入的请求?但是 这些模块不会是独立的 应用程序,这会破坏整个系统 目的。我想要每一个 模块能够自行运行 不,这并没有违背目的 事情是这样的 假设你有3项服务