Microservice Architecture to simulate the backend of Streaming Service.
- Movies - All languages
- Latest
- All time Classics
- Other OTT service - Rent per movie basis
- Netflix
- Prime
- Etc
- Request new movies: Based on availability, the access is given to request raisers
- **User Activity **
-
- Rating
- like/dislike
- reviews
-
- Personalized recommendations
- Flexible subscription model:
- Monthly
- Yearly
- Discounts based on user activity [4]
- Collected user Metrics: - Used to enhance user experience through out
- likes
- time spent on movies
- Number of movies watched
- etc.
- Key requirements
- Set of microservices
- Properties:
- Integration Patterns
- Communication protocol
- Data Exchange Format
- Etc.
- Boundaries
- Data
- Hidden
- Shared
- State the Patterns Used to ensure principles: eg: integration patterns
- Loose Coupling
- High cohesion
- Properties: