我目前正在為我的一個專案開發一個新的 PHP RESTfulAPI。它基于 SLIM API 4 使用操作、服務和存盤庫。然而,這個架構對我來說是新的,我有一些很難找到好的答案的問題。
API API 有多個存盤庫用于處理與資料庫的通信,例如用于用戶、類別和公司。但是,我最近添加了一個存盤庫來處理上傳的檔案,并通過它實作了縮放、壓縮和旋轉影像等功能。但是這個存盤庫不與任何資料庫通信,它只與另一個使用 SSH2 的 FTP 服務器通信。
問題從這里開始: 但是,如果它不與資料庫通信并且具有這些功能,它甚至是一個有效的存盤庫嗎?我應該將功能拆分為多個服務嗎?這感覺很愚蠢,因為它需要大量的服務,除非我將某些功能重寫到模塊或類似的東西中。
如果我需要澄清任何事情,請告訴我您對此的想法。如果你有什么好的讀物,請與我分享。
uj5u.com熱心網友回復:
存盤庫將域層映射到資料訪問層,即資料庫。因此,FTP/SFTP/FTPS/HTTP 等客戶端不是存盤庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314037.html
