我有两个地点,位于美国的地理位置A
和位于埃及的地理位置B
。
我正在部署位置B
的网络应用,需要从位置A
的数据库获取数据。
我需要创建一些要在A
上部署的应用,以便在B
上为该应用提供数据。
(我知道B
上的Web应用程序可以直接连接到A
上的数据库但是有一些限制阻止我这样做了)
对于A
上的应用,我应该创建:
我知道JSON是一个轻量级的,但速度更快还是序列化(选项2)?或者我应该让应用服务器为我做这个(选项3)?
感谢。
答案 0 :(得分:0)
选择(JSON,WS,EJB)
JSON是客户端可以解释的东西,目标应用程序可以直接使用DB数据(json)而无需进一步处理 - 最佳方法
WS方法似乎也很好,但在客户端直接处理有点复杂(取决于互换的数据) - 可接受的方法
EJB方法很复杂,因为您的APP需要从APP A收集数据并进行处理和(可能转换)并传播到前端。