【发布时间】:2013-03-29 17:37:37
【问题描述】:
我必须提供对我的语义的访问。目前,它是一个 RDBMS,但稍后我可能会使用其他非 RDBMS 数据源(图形、hadoop 等)。
我的语义消费者位于公司域/内部网中,但在远程服务器上运行。此外,由于我们处于设计阶段,尚不清楚他们将使用什么技术来实现其业务逻辑(Java/C 或其他)。 我认为向我们 SW 的外部模块提供通过 JDBC/ODBC 对我的数据模型的直接访问是一个坏主意(因为我不想只致力于 RDBMS)。
计划是创建一个 API 来访问我的语义。 API 基本上是 CRUD。当前候选者是使用 Spring 的 REST API。
我担心通过 REST 访问可能会很慢。 该技术最好是基于Java的。但是,也欢迎 C-base 等。
我想知道:我应该考虑哪些 REST 替代方案? 除了访问速度之外,唯一的要求是它必须易于实施和维护。
非常感谢您的建议。
【问题讨论】:
标签: java database api architecture data-access-layer