¿Es una opción razonable ejecutar una API basada en NodeJS + Mongo para una plataforma Android?

¿Es una opción razonable ejecutar una API basada en NodeJS + Mongo para una plataforma Android?

Esta es una de las docenas de posibles opciones razonables. Si se siente cómodo con NodeJS y MongoDB, esta puede ser la forma más rápida de poner su aplicación en producción.

¿Qué debo considerar al ejecutar mi propio VPS y base de datos también?

Si esta no es su experiencia, consideraría compartir esta responsabilidad con otra persona. El uso de un servicio como Heroku o Nodejitsu le ahorrará tener que administrar las máquinas.

Si no es un maestro en la administración de DB, existen servicios como Parse y Firebase que están diseñados para tales API móviles e incluso proporcionan kits de herramientas para estas cosas.

Ninguno de estos servicios es particularmente costoso, todos son más baratos que contratar a un experto y crear una aplicación de Android ya es mucho trabajo sin tener que administrar sus propios servidores.

Node.js es excelente para E / S concurrentes con poco cálculo. Parece que su aplicación encaja en esta categoría, ya que solo está utilizando Node.js para responder a las solicitudes de los usuarios y no para hacer ninguna lógica de trabajo pesado / procesador intensivo en el servidor.

Mongo es una opción razonable para proyectos de menor escala, como una aplicación. Hay mucha flexibilidad en su formato de datos y es rápido para crear prototipos.

Parece que para su caso de uso de REST API, estos dos serían un ajuste ideal.

Sin embargo, si alguna vez planea convertir su aplicación en una aplicación de nivel empresarial, Node y MongoDB pueden causarle problemas al escalar la complejidad de su software.

Parece que Parse es mejor para ti.

// No estoy afiliado al análisis y aún no lo he usado en el entorno del producto …

Depende de cuáles sean sus requisitos. ¿Necesita un almacén de documentos como MongoDB o planea ejecutar consultas que requieren funciones agregadas sobre la marcha? Entonces, una base de datos basada en SQL puede ser un mejor enfoque.

More Interesting

Tengo una experiencia de 1.5 años en la gestión de la construcción en la construcción de escuelas en Nueva York. Me gustaría trabajar en Asia (HKG / Yakarta). ¿Cómo me inscribo?

Cómo pasar de una posición en la industria bien remunerada a una consultoría independiente y seguir obteniendo los mismos ingresos

¿Hay oportunidades de investigación de verano disponibles para estudiantes internacionales que se especialicen en ciencias biológicas en Canadá o Europa?

¿La vida termina para alguien que no tiene un trabajo en el gobierno?

¿Qué conocimiento / curso necesito para obtener un trabajo de desarrollo cuantitativo financiero?

¿Cómo es trabajar como profesor para la Internationella Engelska Skolan en Suecia?

¿Cuál debería elegir, IISc Bangalore o IIT Madras?

¿Cuál es la mejor carrera universitaria para convertirse en astronauta?

¿Qué lenguajes de programación debo aprender para un buen trabajo?

Cómo convertirse en un exitoso autor de ficción interactiva

¿Cuál es la mejor estrategia para pasar gradualmente de la gestión de productos a escribir código?

¿Qué le dijiste a tu compañía cuando dejaste tu último trabajo para otro trabajo? ¿Qué debe decir como la razón para mudarse?

¿Es necesaria la especialización en carreras contemporáneas?

¿Obtener una admisión en una buena universidad de MBA necesita una buena formación académica?

¿Qué certificaciones puede hacer un diploma de ingeniero químico para mejorar sus perspectivas de futuro y cómo se pueden hacer?