DEV Community

Pablo Agustín Canale
Pablo Agustín Canale

Posted on

1

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

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay