¿Puedo usar un enfoque de micro servicio para el desarrollo móvil?

Es posible que desee tener todas las responsabilidades de su juego claramente separadas en bibliotecas distintas (por ejemplo, muy simplificadas: lógica de juego, gestión de puntajes altos, …).
Como dijo Martin Fowler (más o menos), los microservicios no comienzan en el nivel de implementación. Comienza en el nivel arquitectónico.

Entonces, sí, realmente debería diseñar cualquier aplicación con componentes separados en mente. En lugar de hacer que se comuniquen a través de HTTP, aún tiene llamadas a métodos en proceso.

Tomo Java como ejemplo: definitivamente es una buena práctica tener todos los componentes de tu juego distribuidos en archivos .jar separados. Esto no le impide desplegarlos dentro de un solo artefacto. Después de todo, esto es lo que haces con todas las bibliotecas de todos modos.

No se trata de microservicios per se, pero de todos modos debería tratarse de la idea, no del término.

Sí, Microservices Architecture es muy adecuado para el desarrollo móvil.

Es una práctica de diseño muy popular desarrollar REST sobre microservicios HTTP para aplicaciones móviles. Algunos de los beneficios de este enfoque son:

  1. Podemos utilizar estos servicios en múltiples dispositivos móviles, desde teléfonos inteligentes hasta tabletas, etc.
  2. Podemos admitir diferentes sistemas operativos como iOS, Android, etc. desde el mismo microservicio.
  3. Con el mismo microservicio de backend, podemos admitir múltiples versiones de software. P.ej. Se pueden admitir múltiples versiones de iOS y Android.
  4. Puede cambiar la implementación de Microservice sin preocuparse por su impacto en la aplicación móvil.

Referencia : Curso de preguntas sobre microservicios

Sígueme en Gautam Gupta para obtener más información sobre microservicios.

More Interesting

¿Hay desarrolladores calificados de aplicaciones móviles en Filadelfia?

¿Cuáles son los mejores y gratuitos creadores de aplicaciones móviles (Drag and Drop) donde puedo aprender a hacer una aplicación para mi empresa?

¿Alguien está trabajando en un producto de tipo Disqus para aplicaciones móviles nativas?

¿Qué debería necesitar una aplicación móvil abierta?

Cómo instalar una aplicación paga en iOS 7.1.2

En cuanto al marketing, ¿cuál es la receta para un sitio web desarrollado con éxito para una empresa de desarrollo web y aplicaciones móviles?

¿Cuáles son los mejores diseñadores de aplicaciones móviles en el área de la Bahía de San Francisco?

¿Cuál es la mejor empresa de desarrollo de aplicaciones móviles Android y aplicaciones iOS en India / EE. UU.?

¿Cuáles son las mejores ideas de FYP sobre desarrollo móvil?

¿Dónde puedo encontrar un desarrollador de aplicaciones móviles con talento con sede en Harare, Zimbabwe?

¿Cómo debo elegir entre el desarrollo de aplicaciones móviles y el diseño de sitios web móviles?

¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones móviles (iOS / Android / Windows Phone)?

¿Cuáles son las 10 principales empresas de desarrollo de aplicaciones móviles en Europa?

¿Cuál es el requisito para crear una aplicación móvil de pago en línea específicamente en iOS?

¿Cuál es la mejor empresa de desarrollo de aplicaciones móviles en términos de calidad, innovación y precio?