3장. 도메인 소유권
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
지금부터 설명할 스트리밍 데이터 메시의 네 가지 요소 중 첫 번째는 도메인 소유권입니다. 특히 데이터가 여러 도메인과 공유되는 경우가 많거나 한 도메인이 다른 도메인의 데이터에 종속되어 있는 경우에는 데이터 도메인을 정의하기가 어려울 수 있습니다.
그러나 데이터 도메인( )의 핵심은 아주 간단하게 정의할 수 있습니다. 도메인은 논리적으로 그룹화된 데이터를 생성하는 데 관여하는 사람과 시스템을 말합니다. 도메인은 공통의 목적, 대상 또는 개념과 관련된 상호 연관된 데이터의 영역을 의미합니다. 이 데이터는 결국 공유되어(그리고 잠재적으로 변환되어) 게시된 데이터 제품으로 만들어집니다. 데이터 도메인에는 데이터 제품이 공유되는 방식을 정의하는 출력 포트와 다른 도메인에서 데이터가 소비되는 방식을 정의하는 입력 포트도 있습니다( 그림 3-1 참조).
그림 3-1. Data Mesh 도메인에는 많은 입력 및 출력 포트가 있을 수 있습니다.
이러한 포트는 데이터 메시를 생성하는 도메인 간의 상호 연결을 구축합니다. 포트는 데이터 제품의 생산과 소비를 나타냅니다. 스트리밍 데이터 메시에서 이러한 포트는 스트리밍 데이터 제품입니다.
도메인 내부의 시스템과 팀은 메쉬에 노출되지 않습니다. 하지만 스트리밍 데이터 제품의 관리와 개발을 지원하는 데 도움이 됩니다. 이 장에서는 도메인이 스트리밍 데이터 메시에서 원활하게 작동할 수 있도록 도메인을 식별하는 방법을 간략하게 설명합니다.
도메인 식별
그림 3-1 은 팀과 시스템이 도메인에 포함되어 있으므로 도메인 정의에 영향을 줄 수 있음을 보여줍니다. 팀은 비즈니스 도메인과 유지 관리 및 개발하는 애플리케이션의 전문가로서 정의에 영향을 미칩니다. 시스템은 물리적 위치와 보유하고 있는 데이터로 인해 정의에 영향을 미칩니다. 팀과 시스템은 함께 클러스터링되어 하나의 단위로 작동하여 스트리밍 데이터 제품을 만듭니다.
데이터 제품 생산에 영향을 미치는 요인이 데이터 제품 소비에 영향을 미치는 요인보다 도메인의 식별에 더 큰 영향을 미친다는 사실을 이해하는 것이 중요합니다. 소비 도메인은 데이터 제품의 보증만을 기대하는 반면, 생산자는 그러한 보증을 제공하기 위한 작업을 소유합니다. 이 책 전체에서 이러한 요소 중 몇 가지를 논의할 것입니다.
이 책에서 이해를 돕기 위해 반복적으로 사용하는 비유는 식료품점에서 농산물을 쇼핑하는 것입니다. 쇼핑객은 농산물을 구매하고 최종적으로 소비하기 전에 농산물을 검사하고 싶어 합니다. 비바람으로부터 보호되는지 확인하면 구매자는 청결함을 확신할 수 있습니다. 예를 들어, 유기농 라벨을 보면 소비자는 식품의 품질이 우수하다는 확신을 가질 수 있습니다. ...