2013-03-02 2 views
0

Stratos 1.6.0을 구성하고 다음 시나리오를 사용해보십시오.Stratos 1.6.0 - 스토리지 서버와 데이터 서비스 서비스 간의 메시징

  1. 이 DataService에 만들기 스토리지 서버에서 사용자/데이터베이스 조합에 대한 데이터 소스를 생성
  2. 데이터베이스에 사용자를 할당
  3. 는 스토리지 서버에서 사용자를 작성 스토리지 서버에서 데이터베이스를 작성 데이터 서비스 서버에서 위의 데이터 소스를 사용하십시오.

내가 코드에서 볼 수있는 것 ... 하나가 다 tasource를 사용하면 org.wso2.carbon.ndatasource.core.DataSourceRepository가 새 DataSource 클러스터의 멤버에게 알립니다. 그런 다음이 구성원은 레지스트리 캐시를 무효화합니다.

Stratos 1.6.0의 기본 클러스터링 구성에서는 스토리지 서버와 데이터 서비스 서버가 서로 다른 Tribe 도메인에 있으므로 Tribe를 사용한 메시징이 두 가지 유형의 응용 프로그램간에 가능하지 않습니다.

데이터 소스가 스토리지 서버에서 생성 될 때 어떻게 데이터 서비스 서버가 데이터 소스 구성을 업데이트 할 수 있습니까?

답변

0

쿼리 자체에서 언급 한 내용은 정확히 WSO2 Storage Server를 통해 데이터 소스를 만드는 옵션을 제공하는 것으로 기대되는 것입니다. 그러나 서로 다른 Carbon 제품 (데이터 소스가 생성 된 Carbon 제품의 유형을 제외하고)의 노드/클러스터에서 데이터 소스를 공유하는 것과 관련된 기술적 인 복잡성이 있으며 우리는 현재 이들을 관리하고 있습니다. 따라서 DS와 SS를 통합하는 더 좋은 방법은 먼저 WSO2 SS에서 데이터베이스/데이터베이스 사용자를 만든 다음 WSO2 DSS에 해당 정보 (연결 문자열, 사용자 자격 증명 등)가있는 데이터 소스를 만들어 소비하는 것입니다.

감사합니다, Prabath

P.S. http://sparkletechthoughts.blogspot.in/2013/04/relational-storage-solution-using-wso2.html을 참조하면 데이터베이스/데이터베이스 사용자/권한 템플릿을 만드는 데 필요한 포괄적 인 안내서를 얻을 수 있습니다.

관련 문제