No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Arquitectura de microservicios

5/22
Recursos

Aportes 4

Preguntas 0

Ordenar por:

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

Estilos Arquitectónicos


  • Monolítico
    Consiste en crear una aplicación autosuficiente que contenga absolutamente toda la funcionalidad necesaria para realizar la tarea para la cual fue diseñada.
  • Microservicios
    Consiste en crear pequeños componentes de software que solo hacen una tarea, la hace bien y son totalmente autosuficientes.
  • Service Oriented Arcitecture SOA
    Tecnología que utiliza un conjunto de protocolos y estándares para intercambiar datos entre aplicaciones, desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma.
  • Event Driven Architecture EDA
    Es una arquitectura asíncrona y distribuida, pensada para crear aplicaciones altamente escalables, que promueve la producción, detección, consumo reacción a eventos.
  • Representational State Transfer Rest
    Conjunto de restricciones arquitectónicas que enfatizan la escalabilidad, utilice HTTP para obtener datos o indicar la ejecución de operaciones sobre ellos.
    .

Protobuff:


Los Protocol Buffers, también conocidos como protobuf, son un formato binario que facilita el almacenamiento e intercambio de datos en aplicaciones​. Fue desarrollado por Google Inc. y publicado parcialmente bajo una licencia BSD de 3 cláusulas.
.

gRCP


Es un sistema de llamada a procedimiento remoto de código abierto desarrollado inicialmente en Google. Utiliza como transporte HTTP/2 y Protocol Buffers como lenguaje de descripción de interfaz.
.

Serialización


En ciencias de la computación, la serialización consiste en un proceso de codificación de un objeto en un medio de almacenamiento con el fin de transmitirlo a través de una conexión de red como una serie de bytes o en un formato humanamente más legible como XML o JSON.

ya hacía falta este curso con go

gRPC reduce las latencias de las interacciones entre microservicios.

  • Las aplicaciones era 100% monolíticas, lo que provocaba que 1 solo fallo derrumbara la aplicación.

  • Arquitectura orientada a servicios: aplicación particionada según sector/área, todas las partes conectadas a 1 solo servicio que centralizaba todo.

  • Microservicios: módulos de código con tareas bastantes especificas. Por lo general, contaban con su propio almacenamiento.

Que emocion es ver esto