Cosmos DB 的 Jakarta NoSQL 演示,蛮适合想用企业级 Java 对接 Azure 的你。项目整合了MongoDB API,你也可以换成Cassandra或Gremlin,挺灵活的。整个环境搭起来不难,装好JDK 8,再用Eclipse IDE搞开发就行。如果你还没 Azure 订阅,可以注册个免费的,够用一年,性价比还不错。
代码资源在 GitHub 上,下载下来解压就能跑,没啥复杂配置。项目里用的是Jakarta NoSQL规范,对熟悉 JPA 的朋友来说,上手比较快。像你想把老系统慢慢迁到云上,这种方式还挺稳妥的。
演示的重点放在怎么用MongoDB API操作 Cosmos DB,查询、插入、映射,代码都写得比较清楚。你要是用 Cassandra 多,也可以换 API 玩一下,项目支持得还蛮好。
哦对了,跟这类技术相关的文章也不少,比如Cosmos DB 的 JavaScript SDK也挺有参考价值,还有Cassandra 在饿了么的实践,看看别人怎么搞的,挺有启发。
如果你在找一个 Java 项目示例,能快速对接Azure Cosmos DB,这个仓库还挺值得一试的。下载地址在 GitHub,跑通演示再改成你自己的业务逻辑就行。