12 factors1 Microservice 12 Factors + 3 Factors 1. base code - 각 레퍼지토리에 저장된 마이크로서비스 단일 코드 베이스를 뜻함. - 버전 제어를 위한 목적, 형상관리를 위해 코드를 한곳에서 배포하는 것이 목적. - 이후 테스트 환경이나 라이브 환경 등에 배포하기 위해서는 통일된 코드 관리가 필요함 2. dependency isolation - 각 마이크로 서비스는 자체 종속성을 가지고 패키징되어 있는 구조 - 전체 시스템에 영향을 주지 않는 상태에서 변경되어야 함 3. configurations - 코드 내에 하드 코딩되어 있는 구성 설정 정보가 없어야함 - 위부에서 마이크로서비스의 설정에 필요한 작업들을 할 수 있어야함 - 동일한 구성정보가 외부 서비스 정보에 전파될 수가 있음 4. linkable backing services - 서비스.. 2023. 2. 15. 이전 1 다음