Closed savin000 closed 1 year ago
Very nice explanation. We will think more about overall architecture on the next week (I do not really understand why do we need separated DB service here. User service can use it's own DB without any additional layers), but ok, that's enough for starting point
To build a movie recommendation application based on a person's emotions, you can use a microservice architecture. The architecture may include the following services:
All services can communicate with each other over the HTTP protocol using the REST API. For example, a UI service can send requests to an emotion analysis service, and an emotion analysis service can send requests to a movie search service. Each service can be implemented as a separate microservice that runs in a separate container. Network orchestration mechanisms can be used between services, for example, Kubernetes or Docker Compose.