none
Microservicios .Net RRS feed

  • Pregunta

  • Estoy definiendo una arquitectura de microservicios implementados en .Net para acceder a datos.

    Leí un articulo en donde hablan de Docker, RabbitMQ, Azure Service Bus etc. Implementar algo así me parece super complejo.

    (https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/microservice-application-design)

    También leí sobre Service Fabric, y aparentemente esta plataforma permite hacer lo mismo en forma mas simplificada.

    ¿Existen otras opciones?

    Soy nuevo con microservicios y no quiero agregarle complejidades extra a mi arquitectura.
    ¿Que tecnología es recomendable usar para implementar una arquitectura sencilla de microservicios en .Net?

     
    jueves, 4 de julio de 2019 14:09

Respuestas

  • hola

    >>En este escenario cual es la tecnología mas sencilla para implementar los servicios?

    Partamos de la base que una arquitectura microservicios no es sencilla, no tanto por el desarrollo sino mas bien por la ejecucion para probar cuando tienes varios componentes desacoplados que deben interactuar, ahi es donde esta la complejidad

    Ademas si a esto le unes sevicio como queue, hay que tenerlos activos

    El articulo que sugiere Pablo es interesante si puede leerlo, ya que se recomienda usar containers

    Ademas evalua si verdaderamente tu desarrollo que vas a encarar obtiene algun beneficio con este tipo de arquitectura, por lo general aplican a proyectos que deben pode escalar rapidamente y de forma despareja en su funcionalidad, o sea podras tener servicio de pago que sean mucho mas demandados que otros servicios de consultas, pero se separan tambien a nivel de persistencia

    Si implementas Service Fabric te ayudara en algunos aspectos, pero hay conceptos que seguro deberias aprender y se que este usa containers

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 4 de julio de 2019 21:11

Todas las respuestas

  • Hola  Martín Lujan

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde puedes encontrar una posible solución para tu problema.

    https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

     

    jueves, 4 de julio de 2019 14:54
    Moderador
  • hola

    >>¿Que tecnología es recomendable usar para implementar una arquitectura sencilla de microservicios en .Net?

    depende que stack de tecnologias quieras usar

    mencionaste Service Fabric pero este es un servicio de Azure, entonces quieres implementar microservicios dentro de un ambiente Azure o quieres hacerlo generico ?

    lo planteo porque no es lo mismo tener servicio en la nube de Azure o de otro hosting como ser AWS o GCP

    Para microservicios conocer sobre Docker y servicio de queues es recomendable, no digo ser un experto pero al menos lo basico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 4 de julio de 2019 15:35
  • Hola Leandro, gracias por tú respuesta. 

    El escenario es implementar microservicios en un ambiente Azure. 

    En este escenario cual es la tecnología mas sencilla para implementar los servicios?

    De que otras cosas me tendría que preocupar ? 

    Muchas gracias

    jueves, 4 de julio de 2019 17:10
  • hola

    >>En este escenario cual es la tecnología mas sencilla para implementar los servicios?

    Partamos de la base que una arquitectura microservicios no es sencilla, no tanto por el desarrollo sino mas bien por la ejecucion para probar cuando tienes varios componentes desacoplados que deben interactuar, ahi es donde esta la complejidad

    Ademas si a esto le unes sevicio como queue, hay que tenerlos activos

    El articulo que sugiere Pablo es interesante si puede leerlo, ya que se recomienda usar containers

    Ademas evalua si verdaderamente tu desarrollo que vas a encarar obtiene algun beneficio con este tipo de arquitectura, por lo general aplican a proyectos que deben pode escalar rapidamente y de forma despareja en su funcionalidad, o sea podras tener servicio de pago que sean mucho mas demandados que otros servicios de consultas, pero se separan tambien a nivel de persistencia

    Si implementas Service Fabric te ayudara en algunos aspectos, pero hay conceptos que seguro deberias aprender y se que este usa containers

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 4 de julio de 2019 21:11