簡體   English   中英

這個 API 存儲庫有效還是應該拆分成服務?

[英]Is this API repository valid or should it be split up into services?

我目前正在為我的一個項目開發一個新的 PHP RESTfulAPI。 它基於 SLIM API 4 使用操作、服務和存儲庫。 然而,這個架構對我來說是新的,我有一些問題很難找到好的答案。

API API 有多個存儲庫用於處理與數據庫的通信,例如用戶、類別和公司。 然而,我最近添加了一個存儲庫來處理上傳的文件,並通過它實現縮放、壓縮和旋轉圖像等功能。 但是這個存儲庫不與任何數據庫通信,它僅使用 SSH2 與另一台 FTP 服務器通信。

問題從這里開始:但是,如果它不與數據庫通信並具有這些功能,這甚至是一個有效的存儲庫嗎? 我應該將功能拆分為多個服務嗎? 這感覺很愚蠢,因為它需要大量的服務,除非我將一些功能重寫到模塊或類似的東西中。

請讓我知道您對此的想法,如果我需要澄清任何事情。 如果你有什么好的讀物,請與我分享。

存儲庫將域層映射到數據訪問層,即數據庫。 因此,FTP/SFTP/FTPS/HTTP 等客戶端不是存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM