는 CDO는 성능을 향상시킬 수 있지만 모두가 사용하고 응용 프로그램에서이 데이터 액세스 패턴에 따라 달라집니다.
CDO는 요청이 작은 데이터 블록을 사용 특히, 응답 성을 증가시킬 수 게으른 로딩을 지원합니다. 당신이 잠재적으로 대기 시간을 증가, 따라서 대량의 데이터 블록을로드하고 또한 당신의 응용 프로그램과 데이터 소스 사이에 추가 계층을 소개하고 알고 있어야하려고하면
에서 또한 성능이 저하 될 수 있습니다.
실제로 EMF 메모리 내 모델을 기반으로하는 응용 프로그램이있는 경우 응용 프로그램 코드에 적응하지 않고 단순히 CDO로 이동하면 성능이 저하 될 수 있습니다. CDO 및 데이터가 지연되어로드되고 있다는 사실.
인수는 확장 성, 동시성 및 트랜잭션 지원과 더 관련되어 있어야 CDO를 사용하도록 선택할 수 있습니다. 설명하는 문제에서 큰 모델에 확장 성 문제가있을 수 있습니다. 그러나 그렇지 않은 경우 CDO가 도움이되지 않습니다. 생성 된 EMF 코드는 메모리 내 데이터에 액세스 할 수 있도록 최적화되어 있으므로 CDO와 같은 추가 레이어를 도입하면 성능을 향상시키는 것이 어려울 수 있습니다.
는 EMF도 (기본 생성 패턴을 사용하여) CDO를 사용하지 않고 자원의 게으른로드를 지원 기억하십시오. 작은 리소스를 정의하고 리소스 (프록시) 간 상호 참조가 필요합니다. 말했다 silmarx 모든 무엇
귀중한 의견을 보내 주신 Silmarx에게 감사드립니다. – Santhosh