Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Cómo se conecta todo en el backend

5/25
Recursos

Aportes 11

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si quieren entender bien y profundizar cómo funciona un API, recomiendo MUCHO el Curso de Postman donde básicamente se explican muchos conceptos de API para que puedan conectarse (desde los verbos HTTP, hasta los endpoints y documentación de la misma)
.
También recomiendo el Curso de API REST donde se profundizan más estos conceptos y hacemos una práctica de un API minimalista pero funcional.

Una API o Interfaz de programación de aplicaciones entrega una series de servicios llamados endpoints y se ve algo así https://miapp.com/accounts/ a este endpoint podemos o crear un usuario o leer todos los usuarios esto se logra mediante los verbos http los mas usados son POST - GET - PUT - PATCH - DELETE y llevados a un CRUD seria
POST -> Create
GET -> Read
PUT -> Update
PATCH -> Partial Update
DELETE -> Eliminacion

Las APIs nos permiten abstraer la complejidad de un proceso y exponer una interfaz sencilla para la comunicación entre los sitemas.
Como ejemplo en mi trabajo existen varios sistemas que para llevar a cabo su funcionalidad requieren consultar datos de los empleados, que a su vez están alojados en diferentes servidores de BD pues son empleados que aunque trabajan en el mismo lugar pertenecen a diferentes empresas.
Cada aplicación escribía su propia lógica de consulta a la BD y ya se pueden imaginar, si había algún cambio en los servidores de BD pues era necesario reescribir los datos de conexión en cada uno de los sistemas, esto se solucionó con la creación de una API que se ocupa de hacer todas las consultas necesarias y así para cada sistema es tan fácil como realizar una petición a la API para obtener los datos, y si llega a haber un cambio en los servidores solamente es necesario que se realicen los cambios en la API y no en cada sistema por separado.

¡Hola! Platzinauta Curioso 🚀🧑‍💻
Si este tema de las API te gusto, te reto que vayas e incrementes tus conocimientos con los siguientes recursos. 👇

  1. Idempotencia
  2. Verbos HTTP
  3. Arquitectura REST
  4. ¿Sabías que hay una escala para saber en qué nivel se encuentra creada tu API?

¡No olvides que la curiosidad es un poder muy grande, úsalo a tu favor!

¿Como se conecta todo en el backend?
El Backend de un sistema puede estar conformado por múltiples componentes para su funcionamiento.
Sin embargo, independientemente de la implementación, generalmente debe exponer una API (Interfaz de Programación de Aplicaciones).

excelente… Postman y su documentacion es muy buena para entender el consumo de API

Como dato adicional, dentro de los verbos HTTP mas comunes o mas utilizados existen algunos que son idempontentes y otros que no lo son:

GET - Idempontente
POST - No Idempontente
PUT - Idempontente
DELETE - Idempontente

El principio de idempotencia se refiere a la ejecución repetida de una petición con los mismos parámetros sobre un mismo recurso, el cual tendrá el mismo efecto en el estado del recurso en nuestro sistema si se ejecuta 1 o N veces.


existen varios protocolos de comunicación, pero si es un servicio expuesto a internet , se utliza mucho el Api rest, sin embargo existen otros protocolos de comunicación, grpc, services bus, etc..

Cuando latincoder habla de RCP se refiere a RTP(Real Time Transport Protocol)?