When a registered user wants to watch a video, they search for it by title, name of some the the actors, etc. The results of the videos that are available to that person at this time are shown in a list.
The list contains information about the video:
- title
- description
- length of the video
- how long would the video be available for
- availability of subtitles and Audio descriptions
- Whether the video is freely available or premium (the registered user could need to become a subscriptor to see it)
- microservices: description of each of the services here? or let them come up with it?
- running on ec2
- messages via some bus (do we want/need to be specific here?)
- Ad server (ie provides ads and perhaps a separate ad server for ad observability and admin such as adding some config)
- AuthN and Authz by thirdparty