본문 바로가기
반응형

Architecture2

MSA 특징 작은 서비스독립된 비즈니스 -> 독립된 서비스Eric Evands "Domain Driven Design"(DDD)Bounded Context : 하나의 서비스에 담을 수 있는 기능들의 그룹, 서비스 수준의 경계Ubiquitous Language : 같은 업무를 하는 사람들은 업무상 같은 단어와 용어를 사용독립된 서비스독립적 실행, 다른서비스 결합이 없는 서비스구현, 배포 실행, 장애에 대한 영향 받지 않음Ex) "고객 관리 서비스"중 고객등록 기능에 문제가 생겨도, 이와 관계없이 예약 가능응집된 서비스하나의 서비스는 기능적으로 응집서비스의 역할이 한 가지 일을 위해 묶여야 함 -> 단순 명확, 오류 최소화ex) 수강 신청 시스템자율적 서비스서비스의 기획, 개발, 테스트, 배포 및 서비스의 운영까지 담당.. 2025. 10. 1.
[Architecture] Cloud Native Architecture 클라우드 네이티브 아키텍처의 특징 확장 가능한 아키텍처시스템의 수평적 확장에 유연 (Scale up & out)확장된 서버에 시스템 부하를 분산, 가용성을 보장시스템이나, 서비스 애플리케이션 단위의 패키지(컨테이너 기반)모니터링탄력적 아키텍처서비스 생성-> 통합 -> 배포, 비즈니스 환경 변화에 따른 대응시간 단축분할 된 서비스 구조Stateless 통신 프로토콜서비스의 추가와 삭제 자동으로 감지변경된 서비스 요청에 따라 사용자 요청 처리(동적 처리)장애 격리(Fault isolation)특정 서비스에 오류 발생시 다른 서비스에 영향을 주지 않음 핵심 요소마이크로 서비스컨테이너화CI/CDDevOpsCI/CD지속적인 통합 - CI(Continuous Integration)통합 서버, 리소스 관리(SVM),.. 2025. 9. 30.
반응형