Servicios web vs Microservicios [cerrado]

7

En nuestra organización, tenemos jabón y amp; Servicios basados en el descanso que han enfocado un conjunto de responsabilidades. Por ejemplo, hay servicio al cliente para administrar la información del cliente, servicio de cuenta para administrar la información de la cuenta, etc. ¿Hay alguna ventaja de hacer que sean microservicios? Si hay que convertirlo en un microservicio, ¿qué debe hacerse normalmente?

Cuando leo sobre microservicios, se está comparando principalmente con aplicaciones monolíticas. Pero en todas las grandes empresas en las que he trabajado durante los últimos 5 a 6 años, siempre he visto las cosas implementadas como servicios web. No veo muchos ejemplos de por qué el microservicio es ventajoso sobre el servicio basado en el descanso.

    
pregunta Punter Vicky 04.12.2015 - 23:46

2 respuestas

10

¿Sus servicios web son desplegables individualmente? Individualmente escalable? ¿Supervisado individualmente?

Los microservicios son solo variedades más granulares (y desacopladas) de los servicios web en la mayoría de los lugares tienen que proporcionar un poco más de control en el lado de Operaciones del mundo. ¿Eso es útil para ti? Tal vez. Tal vez no. Diferentes soluciones tienen diferentes necesidades, y si sus necesidades de escalado no varían en su forma o magnitud, podría proporcionar un pequeño beneficio.

    
respondido por el Telastyn 05.12.2015 - 00:04
5

Martin Fowler define Microservices como un subconjunto de Arquitectura Orientada a Servicios (SOA). Parece que esto es lo que tienes potencialmente.

Con el descargo de responsabilidad de que no existe una definición única comúnmente aceptada, un servicio web no es la única forma que puede tomar. La comunicación podría ser a través de varios protocolos y estar orientada a eventos también.

También creo que hay una cultura de ingeniería necesaria para tener éxito con una arquitectura de microservicios.

    
respondido por el Janaka 05.12.2015 - 02:46

Lea otras preguntas en las etiquetas