用MongoDB Atlas无服务器数据库构建的真实应用程序

111 阅读3分钟

用MongoDB Atlas无服务器数据库构建的真实应用程序

作为构建和运行现代应用的首选方式,无服务器应用开发正在迅速流行起来。随着开发人员寻找解决方案来加快开发速度,并从支持这些应用程序的底层基础设施中提供更大的抽象性,无服务器的概念正在超越计算服务,现在也延伸到数据库,这并不奇怪。

为了继续为我们的用户提供现代化的开发者体验,MongoDB最近在Atlas中引入了无服务器数据库,目前处于预览阶段。这种新的部署选项完全消除了容量大小和管理的过程,而是提供一个按需的终端,根据工作负载的需求进行无缝扩展,只对使用的资源收费。

如果这听起来很有说服力,你可能想知道我可以用无服务器数据库构建什么?其可扩展性和成本模式自然使其成为不经常使用的工作负载的最佳选择,其使用周期与较长的闲置期相结合--如每周或每月运行的CRON作业。正因为如此,我们在最近的Atlas黑客马拉松中向用户提出挑战,要求他们使用无服务器数据库作为后端来自动完成每周的任务--一些最终的结果是非常酷的!

追踪你的每周健身目标

如果你正在寻找一种方法来对自己的健身目标负责,为什么不使用一个应用程序来跟踪你的进展呢?这个应用程序使用Atlas来存储并自动进行每周的数据汇总和分析--这样你就知道你是否达到了你的目标。

自动收集和发送您最喜爱的网络内容

想从你喜欢的网站(如Dev和Hashnode)了解所有最新的开发者内容?这个网络应用每天一次自动编译来自开发者网站的最新文章,并根据你提供的关键词向你的收件箱发送多达5个标题。它使用Atlas数据库来存储所有的数据,并使用Netlify无服务器功能作为后台服务托管在Netlify上。

追踪你的生产力,以实现更好的工作/生活平衡

如果不真正了解你是如何花费时间的,找到正确的工作/生活平衡是很困难的--这一点KanBan板很有帮助。这份报告使用Atlas数据库和Azure功能,使Notion看板的月度报告创建过程自动化--消除了人工任务,释放出更多时间来完成工作。

如果你对Atlas的其他功能感兴趣,请看这里的其他案例。

你准备好尝试无服务器了吗?

以上只是你在MongoDB Atlas中使用无服务器数据库的几种方式,但绝不是唯一的用例。如果你正处于构建新应用的早期阶段,并且不确定预期的规模水平,那么无服务器可能是一个很好的选择--使你能够快速启动,而无需担心基础设施要求的额外认知负担。或者,你已经有一个应用在运行,但需要一个更有效的开发/测试环境--考虑尝试无服务器,作为优化资源支出的一种方式。

你准备好构建你的下一个应用了吗?今天就来试试Atlas无服务器数据库吧,并在我们的社区论坛上与我们分享你的经验!