Ozone은 RPC를 지원하는 자체 클라이언트 라이브러리와 함께 제공됩니다. 일반적인 사용 사례의 경우 Ozone 클라이언트 대신 S3 호환 REST 인터페이스를 사용할 수도 있습니다.
오존 클라이언트 생성
오존 클라이언트 공장은 오존 클라이언트를 만듭니다. RPC 클라이언트를 얻으려면 다음을 호출 할 수 있습니다.
구성에 따라 적절한 클라이언트가 반환됩니다.
Ozone Client를 사용하여 데이터 쓰기
오존 내부 데이터 계층 구조는 볼륨, 버킷 및 키입니다. 볼륨은 버킷 모음입니다. 버킷은 키 모음입니다. 오존에 데이터를 쓰려면 볼륨, 버킷 및 키가 필요합니다.
볼륨 생성
클라이언트가 있으면 ObjectStore에 대한 참조를 가져와야합니다. 이것은 다음을 통해 수행됩니다.
이 시점에서 사용 가능한 볼륨과 버킷이 있습니다. 볼륨을 자산 이라고 하고 버킷을 비디오 라고 합니다 .
이제 키를 만들 수 있습니다.
키 읽기 및 쓰기
버킷 객체를 사용하여 사용자는 이제 키를 읽고 쓸 수 있습니다. 다음 코드는 로컬 디스크에서 intro.mp4라는 비디오를 읽고 방금 만든 비디오 버킷에 저장합니다 .