2017-11-15 4 views
0

내장 된 AdoNetStorageProvider를 사용하여 세입자가 스토리지 샤딩을 구현하는 방법을 찾으려고합니다. SQL Server를 사내 구축 할 계획입니다. B에게로 유지한다 세입자 3에 속하는 Orleans - AdoNetStorageProvider를 사용하여 세입자가 스토리지 샤딩을 구현하는 방법

  • 곡물 샤드 유지한다 테넌트 (2)에 속하는
  • 곡물 샤드 지속되면 세입자 1에 속하는

    • 곡물 예 :

      샤드 A

    여기서 샤딩 기능은 사용할 샤드를 나타냅니다. 샤딩 기능은 그레인 확장 키를 기반으로 DB에서 그레인 샤딩을 가져옵니다. (따라서 모든 파일이 구성 파일에 포함되어서는 안됩니다. 파쇄 수가 거의 변경되지 않지만 새 테넌트가 자주 추가됨). 이것이 프레임 워크에 내장 된 것으로 구현 될 수 있다면 더욱 좋습니다.

    AS 당 https://dotnet.github.io/orleans/Documentation/Core-Features/Grain-Persistence.html?q=sharded#shardedstorageprovider shardedstorageprovider는 해시 기능을 기반으로 샤드를 통해 균등하게 데이터를 분산 (샤드)합니다. 이 목적을 달성하지 못합니다. 조각은 지리적으로 위치 할 수도 있고 그렇지 않을 수도 있습니다.

    github의 샤딩 예제는 Azure의 Elastic SQL Client를 가리키는 것으로, SQL Server에 대해서는 이해할 수 없습니다.

    우리는 자체 스토리지 공급자를 작성할 수 있음을 알고 있습니다. 가능할 때마다 우리는 핵심에 머물러 있습니다.

  • 답변

    관련 문제