NATS

NATS

NATSλŠ” κ°„λ‹¨ν•œ κ³ μ„±λŠ₯ μ˜€ν”ˆ μ†ŒμŠ€ λ©”μ‹œμ§• μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

Installation

μ‹œμž‘ν•˜κΈ° 전에 ν•„μš”ν•œ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•΄μ•Όν•©λ‹ˆλ‹€.

$ npm i --save nats

Overview

NATS μ „μ†‘κΈ°λ‘œ μ „ν™˜ν•˜λ €λ©΄ createMicroservice()λ©”μ†Œλ“œμ— μ „λ‹¬λœ μ˜΅μ…˜ 객체λ₯Ό μˆ˜μ •ν•΄μ•Όν•©λ‹ˆλ‹€.

@@filename(main)
const app = await NestFactory.createMicroservice(ApplicationModule, {
  transport: Transport.NATS,
  options: {
    url: 'nats://localhost:4222',
  },
});

info 힌트 트랜슀포트 μ—΄κ±°μžλŠ” @nestjs/microservices νŒ¨ν‚€μ§€μ—μ„œ κ°€μ Έμ˜΅λ‹ˆλ‹€.

Options

트랜슀포트 λ™μž‘μ„ κ²°μ •ν•˜λŠ” μ‚¬μš© κ°€λŠ₯ν•œ μ˜΅μ…˜μ΄ 많이 μžˆμŠ΅λ‹ˆλ‹€. 그것듀은 잘 μ„€λͺ…λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€ μ—¬κΈ°. λ˜ν•œ μ„œλ²„μ— κ°€μž…ν•΄μ•Ό ν•˜λŠ” λŒ€κΈ°μ—΄μ˜ 이름을 지정할 μˆ˜μžˆλŠ” μΆ”κ°€ queue 속성이 μžˆμŠ΅λ‹ˆλ‹€ (νŠΉμ • λŒ€κΈ°μ—΄μ„ μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ €λ©΄ undefinedλ₯Ό κ·ΈλŒ€λ‘œ λ‘μ‹­μ‹œμ˜€)

Last updated