DEV Community

Pablo Agustín Canale
Pablo Agustín Canale

Posted on

Conecciones de Microservicios y AWS

¿Como se se comunican los Microservicios?

Hay 2 formas:

  • La forma síncrona: comunicación entre servicios por medio de HTTP, manejando resquests y responses. Pero esto tiene un tiempos de respuesta altos.

  • La forma asíncrona: es utilizar colas de mensaje, si quiere comunicar un servicio A con uno B en el medio habrá una cola de mensajes, de la cual se hará cargo el servicio receptor a medida que vaya estando libre. Aminora los costos.


ALGUNOS SERVICIOS AMAZON WEB SERVER (AWS)

SQS

Amazon tiene un servicio llamado SQS (Simple Queue Service) , que maneja estas colas de forma serverless, no tienen costos, las mantiene Amazon.

DynamoDB

Es un servicio de base de datos no relacional, permite todo tipo de operaciones CRUD y admite ACID principles.

RDS: Relational Database Service

Servicio de Amazon que nos brinda de base de datos relacional de forma serverless, el más común es aurora MySql.

Plataforma
Nos brinda la infraestructura base y una capa sobre de software para facilitar la administración de las aplicaciones desplegadas.

Cloudwatch/Datadog

Servicios de monitoreos, alertas y visualizacion de logs, sobre servicios AWS.

VPC: Virtual Private Cloud

Es principalmente una VPN, una red privada por la cual se conectan varios servicios, se puede configurar seguridad por medio de firewalls.

API Gateway

Permite exponer todos los servicos a través de una url única. Un rooteador de responses/requests y podes aportarle reglas de seguridad.

Image description


Ejemplo de conección a Dynamo con una libreria usando NodeJs

Image description

Top comments (0)