DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป is a community of 964,423 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Mossie Chao
Mossie Chao

Posted on

NestJS Micro-services 101 Part 1 - Try to communicate btw two services

I try to learn NestJS Framework to make micro-services

Objective in Part 1

send simple message from one service to another service

// Project 1 api-gateway
nest new api-gateway

// Project เธ—เธตเนˆ 2 user-service
nest new user
Enter fullscreen mode Exit fullscreen mode

User Request (http://localhost:3000) -> API Gateway -> User


Difference btw bootstrap in api-gateway and user

api-gateway main.ts
api-gateway

user main.ts
user


api-gateway service will know user service by register in api-gateway module

api-gateway-module


so you can declare user service proxy in constructor to send data into it, by
hello is event pattern

user-service-send


user service controller will receive event pattern name hello by use EventPattern decorator

user-controller


So, this is response
response


Full code https://github.com/mossnana/nestjs/tree/microservices

Top comments (0)

Visualizing Promises and Async/Await ๐Ÿคฏ

async await

โ˜๏ธ Check out this all-time classic DEV post