2011-12-01 2 views
1

두 개의 다른 데이터 레이어 (데이터베이스)에 동시에 쓸 수있는 방법을 찾고 있습니다. 첫 번째 레이어가 가장 중요하며 끝날 때까지 요청을 보관해야하며 다른 레이어는 백그라운드에서 처리 할 수 ​​있습니다.두 개 이상의 서로 다른 데이터 레이어에 쓰기

예를 들어 Person 모델이 있고 새 모델을 만들면 MongoDB에 항목이 저장되지만 나중에 MySQL, cassandra 등에 저장되기를 원합니다.

모든 아이디어와 링크를 환영합니다.

답변

1

레일 솔루션에 대해서는 확신 할 수 없지만 정확히 이것을 달성하는 데 도움이되는 하나의 자바 기반 ORM이 있습니다.

https://github.com/impetus-opensource/Kundera을 시도해 볼 수 있습니다. 너는 그것을 좋아할 것이다.

Kundera는 NoSQL Datastore를위한 JPA 2.0 호환 Object-Datastore 매핑 라이브러리이며 현재 Cassandra, HBase, MongoDB 및 모든 관계형 데이터 스토어를 지원합니다 (Kundera는 내부적으로 모든 관계형 데이터 스토어에 대해 Hibernate를 사용함). 당신이 카산드라, MongoDB를, MySQL의에 저장할 JPA 주석과 함께 기존의 객체를 사용할 수있는 경우

등이 이후

자바에 할 수 있습니다 당신은 당신의 레일에서 호출 자바 기반 서비스를 구축 앱.

관련 문제