我正在构建一个首先成为网络应用的应用,很快就会内置到移动应用中。
我的方法是。在一台计算机上构建和部署核心应用程序。网络应用程序将在不同的机器上(都在亚马逊上)。在这种情况下,Web应用程序只是ui包装器。它将使核心应用程序的所有调用都能正常运行。
我的问题是。 Web应用服务器和核心应用服务器相互通信的最佳方式是什么?
平台:亚马逊上有codeigniter的灯。
答案 0 :(得分:1)
您可以创建自己的基于 REST 的 API 服务,并通过不同的应用程序与其进行通信。您可以将 JSON 视为请求和响应数据类型,因为它是最优化且广泛可接受的。
所以,技术是:
答案 1 :(得分:0)
为此目的创建restful Web服务。使用JSON作为输出数据。这样可以轻松访问所有平台。
答案 2 :(得分:0)
REST是我的第一选择。由于您提到您使用的是codeigniter,因此这与Codeigniter的工作方式保持一致。对于消息类型,您可以使用json / XML,但由于json是JavaScript对象,我认为您应该使用json。