Skip to content

Proyecto final Sistemas distribuidos microservicios y api rest, python y go

Notifications You must be signed in to change notification settings

velez807/Final-SD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Final-SD

Proyecto final Sistemas distribuidos: microservicios y api rest en python y go.
Universidad libre seccional Pereira.
Ingeniería de Sistemas.
2022

Autores:

  • Juan Sebastián Vélez
  • Julio Alejandro Peñaloza
  • Javier jurado
  • Andres Felipe Gutierrez
  • Alejandro Buitrago

Instrucciones:

Instalar todas las librerías del archivo requirements.txt

Aviso:

PythonTiendas funciona (se puede comprobar desde localhost:8000/docs) pero por alguna razón uvicorn no permite dos conexiones a base de datos al mismo tiempo, por lo cual no se podían ejecutar ambos archivos python juntos, en su defecto se implementó la api de tiendas en Go con gorilla/mux y net/http.
Intentando solucionar el error se intentó cambiando de orm para usar dos diferentes (Peewee y SQLAlchemy) pero el error persistía, a pesar de que ya no se utiliza esta API igual decidimos dejarla para su evaluacion ya que fue trabajo de Javier y Sebastián

Ejecucion

Ejecutar desde terminal los archivos Python API_Productos.py de PythonProductos (normal, sin uvicorn) y API_Tienda.go de GoTiendas
API_Productos se aloja en localhost:3000.
API_Tienda se aloja en localhost:8000.
Las consultas y solicitudes concurrentes se encuentran en GoCliente. Pero las apis se pueden comprobar detenidamente desde Thunderclient

About

Proyecto final Sistemas distribuidos microservicios y api rest, python y go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published