Un micro servicio es una pieza de software que se encarga de hacer una tarea especifica dentro de un sistema.
En Platzi tenemos en este momento cuatro micro servicios:
Serverless permite abstraer a los usuarios de los servidores, infraestructura y configuración del sistema operativo.
En su lugar, se hace uso de servicios de único propósito como puede ser S3 de amazon para almacenar archivos o Auth0 para el manejo de autenticación.
En la arquitectura tradicional el cliente realiza la petición al servidor de la aplicación, esta solicita información a la base de datos, este proceso es el mismo al realizar el proceso de autentificación, solicitar cualquier url, realizar una busqueda, etc.
En la arquitectura de serverless se delega la lógica de procesos a servicios de terceros, como es el proceso de autentificación, la función de búsqueda entre otros.
Las funciones tienen algunas restricciones al hablar del estado.
Se debe asumir que para cualquier invocación de una función no tiene estado
Ellas proveen funcionalidades puras como guardar archivos en S3, transformar las entradas, etc.