Contenido del curso
Fundamentos del backend
APIs REST
Backend en el dia a día
Escalabilidad en el backend
Próximos pasos
Colas de tareas
Contenido del curso
Colas de tareas
Michelle Verano
studentJuan Carlos Montilla Sánchez
studentSandro Gasca España
studentJUAN CAMILO CAMPO TANGARIFE
studentWILLIAM ALEXANDER RODRIGUEZ ARROYO
studentDaniel Capa
studentDaniel Eduardo Portugal Revilla
studentWILLIAM ALEXANDER RODRIGUEZ ARROYO
studentGladys Viviana Gómez Rojas
studentRicardo Collado
studentAgustín Alberto Leiva
studentKalet Adonay Chavez Alas
studentJuan Castro
teacherJoan Gomezjurado Sánchez
studentcarlos orozco
studentCristian Camilo Cortes Ortiz
studentOmar Villada
studentDaniel Eduardo Rojas Pulido
studentCarlos Dugarte
studentAngie liliana Ocampo Sánchez
studentJuan Manuel Hincapié
studentJhon Freddy Tavera Blandon
studentJhonatan Valle
studentFacundo Hetze
studentEduardo Zamora Miranda
studentIbis Brito Amaya
studentLEONEL MERARDO CARABALLO AQUINO
studentJuan Jose Moreno Lievano
studentFacundo Peralta
studentJORGE LUIS TELLEZ ROJAS
studentNo tiene nada que ver con el curso, pero me gusta la manera como editaron el video, el fondo, y como desplazan a Nicolas para mostrar las imagenes o titulos.
Yo también lo noté y es muy divertido xD
Estoy muy de acuerdo, muy bien editado, y me gusto mucho el fondo.
Colas de tareas
Un sistema de colas en backend es una estructura de datos que almacena tareas pendientes para ser procesadas. Estas tareas pueden ser cualquier cosa, desde procesamiento de datos hasta envío de correos electrónicos o actualizaciones de bases de datos. El sistema de colas procesa las tareas en orden de llegada, lo que permite que el backend maneje varias tareas simultáneamente y mejora la escalabilidad y el rendimiento. También permite la retención de tareas en caso de fallas o interrupciones en el sistema.
¿Por qué se necesita un sistema de colas?
Aquí una imagen la cual nos muestra que una petición de una tarea puede ser solventada por distinto medio de salida.
.
Interesante, gracias!
Gran Aporte
Ejemplo de colas de tareas con GO
Excelente, muchas gracias!
Seria genial un curso de colas de tareas con C# y azure Service bus...
Consegui un trabajo como desarrollador full stack, recientemente, tengo un año ya usando platzi (el trabajo se lo agradezco a platzi) y, este concepto de "Cola de tareas" lo utilizo en el trabajo, tuve que aprender lo que era RabbitMQ, y aprender a usarlo ene l trabajo, me habria encantado haber hecho este curso antes. Utilidad: Donde trabajo tenemos una arquitectura de microservico (concepto que tambien tuve que aprender cuando empece a trabajar) En esta arquitectura, cada microservicio maneja una serie de endpoints que tienen tareas especificas. Cuando a un servicio se le hace un request, de un endpoint en especifico, el API gateway, envia este al servicio correspondiente, luego esto llega al RabbitMQ, y alli este va manejando los request y despachandolos. Digamos un login de un usuario, que esta en un microservicio que maneja a los "users" pues ese login, que tiene su endpoint (su middleware para chequear validaciones, schemas, etc) pues recibe este request luego de que RabbitMQ, lo despacha a ese contenedor que contiene ese servicio (los servicios estan en su propio mundo, es decir un contenedor por servicio)
Interesante. Gracias por compartir!
en que cursos se implementan esta estrategia??
Este curso me cambio la vida, para bien
Sería excelente un curso de Colas de tareas, está es una gran herramienta para la automatización de transacciones crypto.
COLAS DE TAREAS
Es un mecanismo de gestión de procesos que permite la ejecución asíncrona de tareas en segundo plano. Este sistema encola las tareas pendientes y las distribuye a trabajadores dedicados para su procesamiento, optimizando el rendimiento y la eficiencia de las aplicaciones. Las colas de tareas son esenciales en sistemas que requieren procesamiento de alto volumen, ya que permiten descomponer operaciones complejas o intensivas en tiempo en partes manejables, evitando bloqueos y mejorando la capacidad de respuesta del sistema. Herramientas como:
Son populares para implementar colas de tareas, proporcionando características como persistencia, redundancia y escalabilidad. Al utilizar colas de tareas, los desarrolladores pueden asegurar que las operaciones críticas se realicen de manera ordenada y fiable, distribuyendo la carga de trabajo y permitiendo la recuperación automática en caso de fallos.
Y en que cursos enseñan a implementar este tipo de soluciones?
Quedo atento a la respuesta por parte de la comunidad
Está buenísimo lo de la cola de tareas, yo conocí este término la primera vez en el curso de node.js
Las colas de tareas son comunes en aplicaciones web y sistemas backend para una variedad de casos de uso, como:
Una cola de tareas eventualmente ejecutará un proceso y puede responder por otros medios, esto para evitar saturar el servidor y genera un cuello de botella.
por favor en @platzi queremos cursos de gestores de colas, rabbit para empezar seria Genial
No sé si seré el único pero me duermo escuchandolo al chabón jaja, es como que habla todo el tiempo en el mismo tono y me cuesta concentrarme, capaz soy yo nomás. Excelente igual como explica y sabe una banda.
esteeee... no; a mi me pasa igual, aunque estoy tomando el curso a las 00:30 hrs jejeje; entonces se combina el cansancio con el tono de voz... :v
a mí me pasa todo lo contrario, desde que el curso empezó he estado super atenta, concreta muy bien y explica con claridad conceptos que en principio, me eran mucho más complejos de comprender. A esta hora en la que estoy en este curso es mi hora pico, y .. me encanta lo espabilada que estoy, el profesor Nicolás transmite muy bien. Es excelente. Gracias profe.
Me estan dando eso en la univesidad
Genial es sitema de Colas, me recuerda al FIFO, first In first Out. En un momento estuve haciendo mis pasantias e hice un backup de Gmail, y no sabia el porque se demoraba tanto, ahora ya se!!
Este concepto trabaja con FIFO, no? First in First out.
HOLA! . Esta herramienta es muy importante para organizar las peticiones del los usuarios en el sitio web, asigandoles un tiempo de espera según su orden de llegada.
Sin embargo, también pueden se pueden organizar las tareas de acuerdo a la importancia que tengan por lo que pudieran pasar algunas directamente a ser resueltas sin esperar ese tiempo.
Este sistema de cola de tareas, ayuda a descongestionar el servidor y las respuestas que emite pueden ser por otros medios como el correo electronico.