ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ MSA ] MSA의 특징과 SOLID 디자인 패턴
    program_language 및 궁금한것/MSA 2020. 1. 14. 19:59

    MSA는 SOLID 디자인 패턴을 적용한다고 한다.

    S Single Responsibility Principle 단일 책임 원칙
    O Open / Close Principle 개방 폐쇄 원칙
    L Liskov Substitution Principle 리스코프 치환 원칙
    I Interface Segregation Principle 인터페이스 분리원칙
    D Dependency Inversion Principle 의존관계 역전 원칙

     

    하나의 단위요소 = 하나의 책임이다.

     

    MSA는 서비스 지향 아키텍쳐(SOA) 이다.

    - 서비스 계약

    - 서비스 재사용

    - 서비스 호환성

    - 다양한 언어 구성 가능

    - 느슨한 결합

    - 무상태

    - 서비스 조립성

    - 서비스 추상화

    - 서비스 발견성

    - 경량

     

    탄력적이고 선택적인 확장이 가능하다.

    - 스케일 큐브

    - x축: 애플리케이션 복제 수평 확장

    - y축: 서로 다른 기능을 분리

    - z축: 데이터 파티셔닝, 샤닝

     

    이벤트 주도 아키텍쳐이다.

     

    데브 옵스를 지원한다.

     

    반응형

    댓글

Designed by Tistory.