7.3 마이크로서비스 만들기 : 구매 관리

    앞과 동일한 패턴으로 구매 관리 마이크로서비스를 만듭니다. 다음과 같이 코드를 작성합니다.

    코드 7-8 구매 관리 마이크로서비스

    예제 파일 : microservice_purchases.js

    'use strict';
    
    const business = require('../chapter5/monolithic_purchases.js');  // ➊ 비즈니스 로직 참조
    class purchases extends require('./server.js') {                  // ➋ Server 클래스 상속
        constructor() {                                              
            super("purchases"                                        
                , process.argv[2] ? Number(process.argv[2]) : 9030   
                , ["POST/purchases", "GET/purchases"]
            );              
    
            this.connectToDistributor("127.0.0.1", 9000, (data) => {  // ➌ Distributor 접속
                console.log("Distributor Notification", data);
            });
        }
    }
    
    new purchases();

    앞과 동일하게 비즈니스 로직을 참조하고(), Server 클래스를 상속받고(), Distributor와 접속하도록() 코드를 작성했습니다. 이때 기본 포트 정보는 9030으로 지정합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.