Skip to content
kimsanghoon1 edited this page Dec 21, 2018 · 62 revisions

Open Cloud Engine 개요

  1. Open Cloud Engine
  2. 사용자 가이드

[Tip] 강의 스크립트 링크 - https://workflowy.com/s/msa/27a0ioMCzlpV04Ib

MSA 개요

  1. https://www.slideshare.net/pongsor/micro-service-architecture-84941530
  2. Spring Cloud 기본

예제 애플리케이션의 분석과 설계

App

  1. 실 구현 세부 그림 ![image](https://user-images.githubusercontent.com/16382067/35252243-de646b7c-0022-11e8-95e5-8b92f159a44e.png

  2. 도메인 분석을 위한 이벤트 스토밍

  3. DDD/BPMN 기반 모델 정재

  4. 마이크로 서비스 구현 전략

OCE MSA 플랫폼 사용

  1. 계정 생성과 클라우드 네이티브 애플리케이션 생성
  2. 관련 도구 설치

도메인 서비스의 구현 (장진영 작업)

  1. 주문/재고서비스
  2. 고객서비스

수준 높은 마이크로 서비스

  1. 마이크로 서비스의 분리
  2. API Gateway 통한 Host 통합과 보안 처리
  3. 멀티테넌시 처리
  4. IAM/API Gateway 을 이용한 멀티테넌시와 기능별 접근 제한
  5. 마이크로 서비스간 통신

컨슈머 만들기 1 - Web UI 만들기

  1. VueJS
  2. Web UI 만들기
  3. IAM 연동

컨슈머 만들기 2 - BPM 통한 orchestration

  1. BPM 서비스의 디플로이
    1. Process Service
    2. Definition Service
  2. BPM 서비스 접속
    1. 통합 계정 사용시
    2. 별도 계정 사용시
  3. 기본 기능 테스트
    1. 프로세스 작성
    2. 프로세스 실행
    3. 프로세스 모니터링
  4. 서비스 통합 프로세스의 구현
    1. 프로세스 개요
    2. 풀과 서비스 태스크
    3. SOA Maturity Model

컨슈머 만들기 3 - 챗봇 시나리오 (김상훈 작업)

  1. 챗봇 시나리오
  2. 카카오톡과 연동

Production 과 무정지 운영 (박승필 작업)

  1. canary 디플로이
  2. 모니터링과 대응
    1. 인스턴스별
    2. 앱별
    3. 병목지점 발견
    4. 개선
  3. 오토 스케일링

확장주제 (장진영 작업)

  1. 트랜잭션관리
    1. CQRS
    2. Event Sourcing
  2. 서비스 보호
    1. DDOS 공격
    2. Circuit Breaker / Fallback
  3. 미터링 / 빌링

Kubernetes

Clone this wiki locally