小弟公司最近在重構框架。
最後決定是分散式架構,最近在執行時,每一隻程式都是採用三層式DAO,SERVICE,ROUTER。
目前有一部分的程式是不被允許與Database做溝通。 因此必須透過其他程式取得Database的資料。
每一隻程式目前互相溝通都是透過API的方式。為此想詢問這些Call API的程式碼放在DAO層是否合適?
還是說DAO層只能跟Database 不能透過API方式跟其他程式索取資料?
為此想詢問這些Call API的程式碼放在DAO層是否合適?
1.每一隻程式目前互相溝通都是透過API的方式。
2.每一隻程式都是採用三層式DAO,SERVICE,ROUTER。
綜合以上兩點
我的答案是「看你的 API 接口
寫在那一層,CALL API 就寫在那一層」