우리는 백엔드 프로젝트를 진행하고 있으며 마이크로 서비스 개발로 이동하기 시작했습니다. 이미 몇 가지 서비스가 있습니다. 그 중 하나는 파일을 저장하고 가져 오는 FileService입니다 (기본 Amazon S3 스토리지 사용). 또한 FileService는 파일 체크섬, 인증 및 재시도 메커니즘을 제공하며 서비스와 클라이언트간에 파일을 공유하는 데 사용됩니다.마이크로 서비스에서 개인 파일을 처리하는 방법
이제 우리는 새로운 서비스를 만들고 있습니다.이 서비스의 개인 데이터의 일부는 서비스가 저장하고 비즈니스 로직을 위해 사용하는 파일입니다. 우리는 FileService를 사용하여 파일을 저장하거나 가져와야하는지의 딜레마가 있습니다. 서비스 내에서 파일의 저장 및 페치를 처리합니다.
FileService를 사용하는 이유는 무료 (재시도, 체크섬 등) 서비스에 구현 된 모든 기능을 얻는 것입니다. 사용하지 않는 이유는 새 서비스가 자율적으로 작동하고 FileService를 사용하여 새 서비스를 연결하기를 원하기 때문입니다 (파일을 가져 오거나 업로드하기 위해 OAuth2 인증을 처리해야하며 FileService와 AuthService를 배포해야합니다. 이 서비스는 배포됩니다.
저는 개인이 마이크로 서비스 환경에 개인 파일을 저장하는 가장 좋은 방법이 있는지 알고 싶었습니다. 장단점이있는 가장 좋은 방법은 무엇입니까?
감사합니다. IlliakaillI 대답은 –
입니다. @Sahar, 허용으로 표시하는 것이 좋습니다. – IlliakaillI