The aim of this project is to develop a highly scalable, available, distributed system based on microservices. A system deployed in the cloud must be able to handle a large number of simultaneous requests and be easily scaled to handle more requests as traffic increases. The product is developed and deployed using containers, container managers, serverless technologies and messaging systems.
APPLICATION EXAMPLES:
- Personal finance management app: Financial technology companies (fintechs) can develop a scalable app that allows users to manage their personal finances, track spending, make budgets, receive bill alerts and carry out banking transactions securely.
- Video streaming platform: Entertainment companies can develop a scalable application that allows users to watch videos, movies, series and content on demand, guaranteeing high-quality streaming and supporting a large number of simultaneous users.
- Online gaming platform: Gaming companies can develop a scalable application that supports online multiplayer games, allowing players to connect, interact and compete in real time, regardless of the number of connected users.
MANDATORY INFRASTRUCTURE RESOURCES:
- Java language for the backend.
- Javascript, HTML and CSS languages for the frontend.
- Data visualization with a graphic library suitable for the project.
- Version control system: GitHub platform.
- Internet access.