我們正在開發一個後端項目,我們已經開始轉向微服務開發。我們已經有了一些服務,其中之一是一個FileService,用於存儲和提取文件(使用底層的Amazon S3存儲)。 FileService還提供文件校驗和,身份驗證和重試機制,並用於跨服務和客戶端共享文件。如何處理微服務中的私人文件
我們現在正在構建一項新服務,並且此服務的一部分私人數據是該服務存儲並用於其業務邏輯的文件,而且我們有兩難選擇是否應使用FileService來存儲和提取文件,或者處理服務內部的文件存儲和讀取。
使用FileService的原因是我們獲得了免費服務中實現的所有功能(重試,校驗和等)。 不使用它的原因是我們希望新服務能夠自主工作,並使用FileService將新服務綁定到它(它必須處理OAuth2身份驗證以獲取/上載文件,它必須每次部署FileService和AuthService這個服務被部署等)。
我想知道是否有人在微服務環境中存儲私人文件的最佳做法,以及利弊的最佳方法是什麼。
謝謝IlliakaillI的回答 –
沒問題@Sahar,考慮將其標記爲已接受 – IlliakaillI