¿Qué libros debo leer para dominar la arquitectura del software?

La arquitectura de software es un área muy amplia para aprender. Es posible que desee centrarse en algunas de las áreas generales primero y luego profundizar en ellas.

En la actualidad, la arquitectura de microservicios es bastante popular. Si quieres aprenderlo, puedes leer los siguientes libros.

  1. Un buen punto de partida es: martinfowler.com
  2. Desde la perspectiva de la tecnología, puede consultar el sitio spring.io para la implementación de Microservicios.
  3. Si desea estudiar las preguntas de Microservicios, lea el libro: Amazon.com: Preguntas de la entrevista de Microservicios: Buena colección de preguntas en entrevistas de nivel técnico Entrevistas técnicas eBook: Knowledge Powerhouse: Kindle Store
  4. Para la preparación de entrevistas en Microservicios, puede consultar este curso: Curso de preparación de preguntas de entrevista de microservicios

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

Realmente depende de qué tipo de sistemas desea construir. Por ejemplo, los sistemas de software integrados realmente difieren de la forma en que construiría un clon de WhatsApp.

Algunos libros que pueden ampliar su perspectiva sobre la arquitectura:

  • Sistemas distribuidos: principios y patrones (Tanenbaum)
  • Diseño impulsado por dominio (Evans)
  • Patrones de arquitectura de aplicaciones empresariales (Fowler)
  • Arquitectura limpia, código limpio (Martin)
  • Explorando CQRS y Abastecimiento de eventos (Domínguez)