Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microservicios con Net Core y Azure Service Fabric

155 views

Published on

El término Microservicios se pone de moda en 2014 y desde entonces está calando mucho en la industria de desarrollo de software. Con la salida al mercado de NET Core 2.0 y su facilidad de despliegue a diferentes sistemas operativos como Linux y Windows; se está popularizando su adopción en diferentes plataformas Cloud.

En esta presentación mostramos aspectos puntuales de Microservicios con NET Core y cuán sencillo es crear microservicios con Azure Service Fabric.

Published in: Technology
  • Be the first to comment

Microservicios con Net Core y Azure Service Fabric

  1. 1. Nuestras locaciones
  2. 2. Nuestros Panelistas Julio César Velarde Subject-Matter Expert Engineer Tracy Leveau Marketing Analyst
  3. 3. Agenda • La importancia de DDD. • Introducción a Microservicios. • Monolito vs Microservicios. • Azure Service Fabric. • Conclusiones y recomendaciones. ¿QUESTIONS? #MicroserviciosBelatrix
  4. 4. La importancia de DDD ¿QUESTIONS? #MicroserviciosBelatrix Domain-Driven Design es una metodología y un proceso de diseño de Sistemas Complejos. Domain Bounded Context Single Responsability Principle Ubiquitous Language
  5. 5. La importancia de DDD ¿QUESTIONS? #MicroserviciosBelatrix • Código alineado con el negocio. • Favorece la reutilización de código. • Mínimamente acoplado.
  6. 6. Introducción a Microservicios ¿QUESTIONS? #MicroserviciosBelatrix "The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies." James Lewis and Martin Fowler Fuente: http://martinfowler.com/microservices/
  7. 7. Introducción a Microservicios ¿QUESTIONS? #MicroserviciosBelatrix Los microservicios, también conocidos como la arquitectura de microservicios, son un estilo arquitectónico que estructura una aplicación como una colección de servicios que son: • Altamente mantenible y comprobable • Débilmente acoplado • Independientemente desplegable • Organizado en torno a capacidades empresariales. La arquitectura de microservicio permite la entrega / implementación continua de aplicaciones grandes y complejas. También permite a una organización evolucionar su stack tecnológico. Fuente: https://microservices.io/
  8. 8. Monolito vs Microservicios ¿QUESTIONS? #MicroserviciosBelatrix Docker Monolith App Presentation Layer Business Layer Data Layer
  9. 9. Fuente: Avoiding Microservice Megadisasters - Jimmy Bogard (https://youtu.be/gfh-VCTwMw8 )
  10. 10. ¿Cómo romper un monolito?
  11. 11. Monolito vs Microservicios Service A Service B Service C APIGATEWAY Desktop App Web App Mobile App
  12. 12. Microservicios APIGATEWAY Desktop App Web App Mobile App
  13. 13. Azure Service Fabric ¿QUESTIONS? #MicroserviciosBelatrix
  14. 14. Azure Service Fabric ¿QUESTIONS? #MicroserviciosBelatrix
  15. 15. DEMO
  16. 16. Links de Interés • http://domainlanguage.com/ • https://microservices.io/ • https://martinfowler.com/articles/break-monolith-into-microservices.html • https://docs.microsoft.com/es-es/azure/service-fabric/ ¿QUESTIONS? # MicroserviciosBelatrix
  17. 17. Bibliografía recomendada • Microservices in .NET Core - Christian Horsdal Gammelgaard - Manning Publications Co. • Building Microservices with .NET Core 2.0 - Second Edition – Gaurav Aroraa - Packt Publishing Ltd. • Microservice Patterns and Best Practices - Vinicius Feitosa Pacheco - Packt Publishing Ltd. • Enterprise Application Architecture with .NET Core - Ganesan Senthilvel, Ovais Mehboob, Ahmed Khan and Habib Ahmed Qureshi - Packt Publishing Ltd. ¿QUESTIONS? # MicroserviciosBelatrix
  18. 18. Preguntas
  19. 19. ¡Muchas Gracias! www.belatrixsf.com

×