Análisis y diseño de algoritmos
Juan Camilo David Díaz
Agenda
¿Qué es API?
¿Qué es API REST?
¿Qué es Microservicio?
API
Interfaz de programación de aplicaciones.
Las API permiten que sus productos y
servicios se comuniquen con otros, sin
necesidad de saber cómo están
implementados.
https://www.redhat.com/es/topics/api/what-are-application-programming-
interfaces
Estructura
• Controlador
• Interfaz
• Clase
• Modelo (.dto)
REST - Representational state transfer
REST - Representational state transfer
Microservices
Microservices
Los microservicios son tanto un estilo de arquitectura
como un modo de programar software. Con los
microservicios, las aplicaciones se dividen en sus
elementos más pequeños e independientes entre sí.
A diferencia del enfoque tradicional y monolítico de
las aplicaciones, en el que todo se compila en una
sola pieza, los microservicios son elementos
independientes que funcionan en conjunto para
llevar a cabo las mismas tareas.
https://www.redhat.com/es/topics/microservices
Test – API - Swagger
Test – API - Postman
¿Qué son?
Es un conjunto de pasos o instrucciones diseñados
para organizar elementos de una lista o arreglo en
un orden específico, como orden ascendente o
descendente, de acuerdo a algún criterio de
comparación.
Agenda
• MergeSort
• QuickSort
• HeapSort
• Counting Sort
• Radix Sort
• Bucket Sort