Durable Streams 를 보고 좋은 프로젝트라고 생각해서 제 주력 언어인 java 의 구현체도 만들어봤습니다. 파일시스템 기반 스토리지는 메타데이터 보관용으로 Rocksdb를 사용합니다. Rocksdb는 최근 모든 주요 OS의 바이너리를 포함한 fat jar를 제공하는 방식에서 각 OS별 최적화된 jar를 classifier를 통해 직접 선택하는 방식으로 바뀌었습니다.주요 특징
주의사항
이에 따라 파일시스템 기반 스토리지를 사용하시려면 rocksdb를 직접 의존성에 추가하셔야합니다.예시
gradle
dependencies {
implementation("io.durablestreams:durable-streams-server-core:<version>")
runtimeOnly("org.rocksdb:rocksdbjni:10.4.2:linux64") // or win64/osx
}
maven
<dependency>
<groupId>org.rocksdb</groupId>
<artifactId>rocksdbjni</artifactId>
<version>10.4.2</version>
<classifier>linux64</classifier>
<scope>runtime</scope>
</dependency>

1 month ago
14










English (US) ·