我正在构建一个应用程序,它首先是一个网络应用程序,很快就会被内置到一个移动应用程序中。
我的做法是。在一台机器上构建和部署核心应用程序。该网络应用程序将在另一台机器上(都在亚马逊上)。在这种情况下,Web 应用程序只是 ui 包装器。它将使对核心应用程序的所有调用正常运行。
我的问题是。webapp 服务器和核心应用服务器相互通信的最佳方式是什么?
- 每个人都只是为此目的使用http调用吗?
- 是否有任何开源工具/库可以在这里提供帮助?
平台:亚马逊上带codeigniter的灯。
我正在构建一个应用程序,它首先是一个网络应用程序,很快就会被内置到一个移动应用程序中。
我的做法是。在一台机器上构建和部署核心应用程序。该网络应用程序将在另一台机器上(都在亚马逊上)。在这种情况下,Web 应用程序只是 ui 包装器。它将使对核心应用程序的所有调用正常运行。
我的问题是。webapp 服务器和核心应用服务器相互通信的最佳方式是什么?
平台:亚马逊上带codeigniter的灯。
您可以创建自己的基于REST的API服务并从不同的应用程序与其通信。您可以将JSON视为请求和响应数据类型,因为它是最优化且被广泛接受的。
所以,技术是:
为此目的创建宁静的网络服务。使用 JSON 作为输出数据。这将使其易于在所有平台上访问。
REST 是我的首选。由于您提到您正在使用 codeigniter,这与 Codeigniter 的工作方式一致。对于消息类型,您可以使用 json/XML ,但是由于 json 是 JavaScript 对象,我认为您应该使用 json。