내 의미에 대한 액세스 권한을 제공해야합니다. 현재는 RDBMS이지만 나중에 RDBMS 이외의 추가 데이터 소스 (그래프, hadoop 등)를 사용할 것입니다.DB를 보호하는 방법?
내 의미의 소비자는 회사 도메인/인트라넷 내에 있지만 원격 서버에서 실행됩니다. 또한 설계 단계에 있으므로 비즈니스 로직 (Java/C 또는 기타)을 구현하는 데 어떤 기술을 사용할 것인지 명확하지 않습니다. SW의 외부 모듈에 JDBC/ODBC를 통한 데이터 모델에 대한 직접 액세스를 제공하는 것은 좋지 않을 것이라고 생각합니다 (RDBMS에만 전념하기를 원하지 않기 때문에).
내 의미에 액세스하기위한 API를 만드는 것이 계획입니다. API는 기본적으로 CRUD입니다. 현재 후보는 Spring을 사용하는 REST API입니다.
REST를 통한 액세스 속도가 느릴 수 있습니다. 이 기술은 Java 기반의 것이 바람직합니다. 그러나, C 기반 및 기타도 환영합니다.
나는 REST의 대안을 고려해야한다고 생각합니다. 액세스 속도를 제외하고는 구현 및 유지 관리가 쉬워야한다는 유일한 요구 사항이 있습니다.
의견을 보내 주시면 감사하겠습니다.
익명 downvoter - 지옥에 타지 마! – aviad
나는 protobuf (팁을위한 감사합니다)를 조사 할 것이다! – aviad