在我工作的公司中,我們運行比較網站。我們的「產品」是我們從內部和外部來源比較的服務。集成外部產品類別APIS
我遇到的問題是我們有一個後端CMS風格管理系統,管理員和產品管理員可以在其中添加,刪除和修改產品。
當新的第三方公司出現並希望成爲我們服務的一部分時,我們基本上廢棄了他們所有產品的api並將它們保存在我們的數據庫中,只將定價和服務可用性委託給他們的api以獲得實時數據。
這樣做的好處(以及我們這樣做的唯一原因)是讓我們的產品管理團隊明確控制產品的佣金設置和可用性(IE:我們可以關閉它並阻止其顯示通過我們的api和webservices/sites)。
對此的一個明顯的認識是,如果api上的新產品變得可用,或者即使我們期望的產品發生變化,我們也有更多的失敗點覆蓋,但是,我遇到的主要問題(以及原因後)是,我們有一些新的集成與船上的許多產品,並將其輸入到我們的系統都是不可行的。
我的問題是,其他人如何處理這種產品目錄集成方案?
感謝, 摹
你能更具體嗎?爲什麼它不可行?您的應用程序將從N個客戶端索引數據並顯示它們。究竟是什麼問題? – piotrek
問題是他們的數據不符合我們的要求,他們的搜索/購買流程通常與我們已經建立的不同。目前,整合這些外部目錄的唯一方法是從字面上爲其產品/服務的各種可能的組合進行刮取,並將其轉儲到我們的數據庫中。這很麻煩,因爲他們的數據並不總是很容易映射。我想知道是否有模式或架構風格允許我實時使用他們的apis,並仍然保持對可用內容的控制? –