0
我構建了一個需要與多個(兩個或三個)現有RESTful API進行通信的Web應用程序。每個API提供不同的數據和功能。 Web應用程序將基本上將API粘合到一個用戶界面中。一個使用多個RESTful API的Web應用程序?
基於這種方案,我有幾個問題:
- 這是常見的?
- 這是不好的做法還是糟糕的建築?如果是這樣, 有什麼替代?
- (下面的圖#1)我想使用JavaScript + AJAX與這些API進行交互。我是否會向不同的域發出AJAX請求,並使用不同的絕對URL解決這些請求? (例如,http://api1.domain.com/something,http://api.domain.com/something_else
- (下面的圖表#2)而不是(3),我應該讓我的後端控制器與這些API交互,然後讓我的前端(JavaScript)與我的應用程序的控制器進行交互?本質上這將是一個門面。
我正在鑽研SOA,所以請原諒我,如果我聽起來無知。而FWIW,我打算使用Ruby on Rails。
圖#1:
圖#2: