我正在使用構建Web應用程序的OOP MVC模式。對於我目前的項目,我必須將來自外部API的數據緊密地整合到我的後端(節點)中。這是我第一次這樣做。Web服務器OOP結構 - 外部API集成?
我的應用程序發送,接收和輪詢來自此API服務的數據。
目前我有:
- 封裝API調用的對象。
- 一個輪詢API並更新我的應用程序數據庫的對象。
- 想要與我的模型和API數據交談的mvc控制器。
某些用戶操作包括對此API的調用。目前我的控制器正在直接調用API處理程序,一切都感覺有點混亂和相互依賴。我想以一種最小化數據同步問題的方式來構造它。是否有任何標準化或良好模式將這種外部API集成添加到ruby-on-rails風格的MVC模式中?