Media Service - jamongx/twitter-clone GitHub Wiki

  • This service will handle the media (images, videos, files, etc.) uploads. It will be discussed in detail separately.

Database

  • The metadata associated with the media can be stored in a relational or NoSQL database, depending on the requirements.

Tables:

  • MediaMetadata: media_id (PK), user_id (FK), media_url, upload_timestamp, type (image/video), ...
  • Storage:
    • For handling media uploads such as images, videos, and files, a popular approach is to use cloud storage services like Amazon S3 or Google Cloud Storage.
  • Blob storage (e.g., AWS S3) for storing media files