sd-workshop5

Loadbalancer.

I modify the HAProxy configuration file which is designed to route incoming HTTP requests to different backend services according to the path of the requested URL, and uses Consul for service name resolution. image

I create the image:

  • docker build -t sebastiannavia/loadbalancer .

I run the image:

  • docker run -d -p 9000:80 -p 1936:1936 --name loadbalancer sebastiannavia/loadbalancer image

image

Api gateway.

configure this file configures API management using an API gateway, defines API endpoints, associates those endpoints with backend services, and applies various policies and pipelines to manage security, logging, and other aspects of API traffic.

image

image

After the configuration run the database that will use the gateway api, and then the api image.

  • docker run --network distribuidos -d --rm --name express-gateway-data-storage -p 6379:6379 redis:alpine

  • docker run -d --name express-gateway --network distribuidos -v $(pwd):/var/lib/eg -p 8080:8080 -p 9876:9876 express-gateway

  • image

I create the user to perform the tests:

image

image image image