Использование сервиса базы данных MongoLab против пользовательского веб-сервиса с MongoDB, работающего на AWS - PullRequest
0 голосов
/ 15 августа 2011

Я ищу возможные решения для моего приложения, которые будут поддерживаться MongoDB.Я хочу разместить MongoDB в облаке с сервером на базе Python для взаимодействия с БД и моим приложением (мобильным или веб-сервером).Я пытаюсь понять, как должна выглядеть архитектура.

  1. Либо я могу разместить mongoDB в облаке AWS и только там запустить сервер.

  2. Я также пытался использовать MongoLab и, казалось, был простой доступ к нему с помощью HTTP-запросов.но я не уверен, что он предоставляет все основные функции MongoDB (что я могу сделать, используя драйвер pymongo)?Кроме того, я должен пойти для доступа к сервису MongoLab непосредственно из моего приложения, или все же я должен построить промежуточный сервер?

Я бы предпочел построить сервер в любом случае, так как я хочу выполнить некоторую обработку перед отправкой данных обратно в приложение.но я не уверен в этом случае, как мой дизайн взаимодействия БД-сервер-приложение должен быть

Есть предложения?

1 Ответ

0 голосов
/ 15 августа 2011

Следует учитывать, что вам не нужно использовать REST API MongoLab. Вы также можете подключиться напрямую через драйвер.

Итак, если вам нужно реализовать бизнес-логику (что звучит так, как вы), имеет смысл иметь трехуровневую архитектуру с сервером приложений, подключающимся к базе данных MongoLab через один из драйверов. В вашем случае это звучит так, как будто это будет пимонго.

-Будет

...