Вопросы переносимости и гибкости при разработке приложения node.js в Windows Azure? - PullRequest
3 голосов
/ 01 февраля 2012

Я пишу приложение в Node.js для свободного времени, проекта начальной загрузки.У меня есть фон Windows, и Windows Azure с трехмесячной бесплатной пробной версией в настоящее время кажется самым простым способом разработки, развертывания и размещения проекта.

Однако Windows Azure, похоже, становится дорогим после истечения срока действия бесплатной пробной версии, и в любом случае я бы хотел разместить его на платформах, отличных от MS, поэтому у меня есть пара вопросов:

  1. Из учебного пособия я вижу, что мне нужен какой-то специфичный для Windows код для импорта номера порта, на котором должно слушать приложение - есть еще много примеров требований к коду для Windows или Azure, приведенных нижелиния?
  2. Я бы хотел использовать NoSQL-подход к хранению данных, так как меня больше интересует гибкость и производительность, чем ссылочная целостность или структурная согласованность - будет ли сложно обернуть таблицы Azure в данныеуровень доступа, который был бы достаточно переносим для других баз данных NoSQL, таких как MongoDB или для различных облачных предложений?
  3. Наконец, универсальный вопрос - есть ли что-то еще, что я должен искать?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Решение вашего второго вопроса: в реестре NPM есть модули, которые могут вам помочь.

Во-первых, Microsoft недавно выпустила Azure SDK для узла в качестве установочного модуля NPM. Это богатый API, который поможет вам взаимодействовать с таблицами Azure.

Для большинства решений (включая MongoDB) в реестре NPM доступны также клиенты NoSQL.

Если вы сохраните свой доступ к данным простым, вы сможете использовать различные доступные клиенты NoSQL и создать симпатичный маленький модульный слой, который стоит выше всех тех, которые вам нужно поддерживать.

Вы можете даже создать общедоступный репозиторий github и отправить свою тяжелую работу в реестр NPM для других людей, которые помогут вам в разработке.

0 голосов
/ 17 апреля 2013

Я также создал приложение для поддержки node.js в Windows Azure, и у вас практически нет блокировки, если вы придерживаетесь модулей npm и открытых платформ.

Вам также следует зарегистрироваться в программе Microsoft Bizspark - выполучите два года 2 зарезервированных экземпляра бесплатно + хранение.Это отличная программа.

...