[英]How to synchronize data between two systems?
我有兩個應用程序:
目前,這兩個是非常緊密的耦合。
使用數據庫的操作:
使用.NET中的VB6對象的操作:
我開始將Web API用於最近開發的獎勵積分功能。 在VB6應用中為訂單開票后,客戶獲得/失去的獎勵積分將通過Web API發送到網站。
還有其他一些操作需要同步,目前還不需要:
問題是:用一種松散耦合的方式,在這些應用程序之間同步數據的更好的方法是什么? REST Services與Service Bus的優缺點是什么?
聽起來您正在使用WebAPI走上一條美好的道路。 從這兩個應用程序中提取您的持久層和域層,然后將它們向下推送到集中式WebAPI調用中,這意味着您可以獨立更改兩個應用程序,並且從數據角度來看,它們將始終保持同步。
在您的REST API之上添加服務總線將使您更加脫鈎,並使許多其他生產者/消費者模式可以自我干預。 它確實與您要解決的問題完全不同,僅為數據持久性添加WebAPI層將使您的生活變得更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.