본문 바로가기
728x90
반응형

마이크로서비스개발4

마이크로서비스 개발 4 3.3 엄브렐라(umbrella) 프로젝트로 서비스 연결 (P267) 엄브렐라 프로젝트는 지정된 표준을 포함하는 기본 저장소 및 표준을 준수하는 다수의 "하위 프로젝트"로 구성된 프로젝트입니다. 엄브렐라 저장소 아래에 개별 마이크로서비스 저장소를 체크아웃하기 위해 오픈 소스 프로젝트 Faux 깃 서브모듈을 사용 마이크로서비스가 포함된 워크스페이스 저장소의 하위 폴더를 업데이트, 커밋, 푸시할 수 있는 완전한 기능의 저장소로 취급 깃 템플릿 복제 https://github.com/inadarei/microservices-workspace 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/microservices-workspace.git 워크스페이스.. 2022. 3. 17.
마이크로서비스 개발 3 3.2 예약 마이크로서비스 코드 구현 (P260) 파이썬 플라스크와 레디스 데이터 저장소를 사용해 구현 파이썬/플라스크 스택을 위한 ms-python-flask-template 템플릿을 사용 깃 템플릿 복제 https://github.com/inadarei/ms-python-flask-template 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/ms-reservations.git 예약 마이크로서비스 OAS(OpenAPI Spec) 확인 OAS 업데이트 C:\msur\ms-reservations\docs\api.yml 파일의 내용을 앞에서 설계한 내용(https://github.com/implementing-microservices/ms-re.. 2022. 3. 17.
마이크로서비스 개발 2 3 마이크로서비스 코드 구현 각 기술 스택의 검증된 템플릿을 사용해 마이크로서비스를 빠르게 시작 . 항공편 마이크로서비스 ⇒ node.js 부트스트래퍼인 노드 부트스트랩(node bootstrap)을 사용해 구현 . 예약 마이크로시스템 ⇒ 파이썬 플라스크 보일러플레이트가 작성된 깃허브 저장소를 사용 3.1 항공편 마이크로서비스 코드 노드부트스트랩을 사용해 프로젝트를 생성(구성)하고, 노드부트스랩에서 제공하는 데이터 마이그레이션 기능을 이용해 MySQL 데이터 저장소를 구현 방법1. nodebootstrap 설치 후 ms-flights 프로젝트 생성 c:\msur> npm install -g nodebootstrap c:\msur> nodebootstrap -h Node/Express.js project .. 2022. 3. 17.
마이크로서비스 개발 1 1 OAS(OpenAPI Spec) 설계 1.1 항공편 마이크로서비스 OAS https://github.com/implementing-microservices/ms-flights/blob/master/docs/api.yml openapi: 3.0.0 info: title: Flights Management Microservice API description: | API Spec for Fight Management System version: 1.0.1 servers: - url: http://api.example.com/v1 description: Production Server paths: /flights: get: summary: Look Up Flight Details with Flight No .. 2022. 3. 17.
728x90
반응형