Consideraciones:
Considerando que la prueba se basa en realizar dos microservicios en python 💚 sin frameworks 😵 , se dara inicio al proyecto con una implementacion de webserver con la libreria http la cual nos es provista por python.
- Realizar un webserver funcional el cual me retorne contenido de tipo
application/json
. - Crear un fichero con la logica necesaria para la gestion de las conexiones a la base de datos.
- Junto a esto seria ideal dado el tamaño del proyecto implementar el patron de diseño Singleton para solo tener una instancia de la conexion a base de datos.
- Seria ideal realizar en el servicio de consulta la implementacion de cache bien sea por 5 minutos o 10 para de esta forma el programa gestione respuestas automaticas y haga un optimo uso de las transacciones hechas a la base de datos.