🤔 용어에 집착하지 않고 익숙해지기 위해 3분 정리.
actual 요청 전에 인증 헤더를 전송하여 서버의 허용 여부를 미리 체크하는 테스트 요청이다.
🔑 OPTION method
참고 : http://wiki.gurubee.net/display/SWDEV/CORS+%28Cross-Origin+Resource+Sharing%29
tier 서버와 같은 물리적인 분리, layer 논리적 분리
하나의 티어 내부를 여러개의 논리 레이어로 나눌수 있음
프로비저닝은 IT 인프라를 생성하고 설정하는 프로세스로서, 다양한 리소스에 대한 사용자 및 시스템 액세스를 관리하는 데 필요한 단계를 포함합니다. 프로비저닝은 서버, 애플리케이션, 네트워크 구성, 스토리지, 엣지 기기 등을 배포하는 과정에서 초기 단계에 해당합니다.
오케스트레이션을 활용하여 서버 프로비저닝, 인시던트 관리, 클라우드 오케스트레이션, 데이터베이스 관리, 애플리케이션 오케스트레이션 등 다양한 태스크와 워크플로우가 포함된 IT 프로세스를 자동화할 수 있습니다.
참고 :
https://www.redhat.com/ko/topics/automation/what-is-provisioning
https://www.redhat.com/ko/topics/automation/what-is-orchestration
어떤 소프트웨어도 담지 않은 하드웨어 서버 제품군 자체
분산 트랜잭션 시나리오에서 마이크로 서비스 간의 데이터 일관성을 관리하는 방법
각 로컬 트랜잭션은 데이터베이스를 업데이트하고 메시지 또는 이벤트를 게시하여 Saga에서 다음 로컬 트랜잭션을 트리거합니다. 로컬 트랜잭션이 실패하면 Saga는 이전 로컬 트랜잭션에 의해 변경된 내용을 실행 취소하는 일련의 보상 트랜잭션을 실행합니다.
🔑 데이터 일관성 / 이벤트 기반 트리거 / 보상 트랜잭션
참고 : https://learn.microsoft.com/ko-kr/azure/architecture/reference-architectures/saga/saga