저는 JSON API를 살펴 보았고 확장 성 시나리오에 계속 매달려 있습니다. 당신은 각각 3 개 또는 4 개의 관계를 가진 모델의 큰 콜렉션 (1000)을 가지고 있다고 가정 해 보겠습니다. 나의 이해에서JSON API 스케일링
는, JSON API는 관련 ID (들)과 적어도 관계를 지정해야합니다 (선택적 include
과의 관계를 사이드로드). 1000 개 모델의 컬렉션을 매 관계에 대한 JOIN
을 할 경우 아래와 같이 유효한 JSON의 API 페이로드를 채울 수있을 :이 가능한 합리적인 방법으로 확장 할 수있는 표시되지 않습니다
...
{
"some_relationship_name": {
data: [
{ id: 1, type: "derp" }
...
]
}
}
.
나는 분명해야했습니다. 페이로드 크기에 대해 걱정하지 않아도 JOIN 성능에 대해 걱정하고 있습니다. 일반적으로 이러한 종류의 데이터로 JSON API를 준수하기를 원하지 않는 한 관계 ID를 포함하지 않아도됩니다. – maschwenk