Microservicios

  • Aprende la arquitectura de microservicios 

    En post anteriores ya hemos visto que es la arquitectura de software, para que nos sirve y algunas de las más usadas con sus pro y contras.

    En este nuevo post vamos a ver una arquitectura relativamente nueva y muy difundida, la arquitectura de microservicios. Es implementada por grandes empresas como Netflix, Spotify y otros por sus ventajas y además existen muchas contribuciones de la comunidad para que las desventajas que esta posee no sean difíciles de llevar.

  • Arquitectura Hexagonal

    ¿Qué es la Arquitectura Hexagonal?

    La Arquitectura Hexagonal es un patrón de arquitectura que organiza una aplicación de tal modo que la lógica de negocio quede totalmente aislada de las tecnologías subyacentes que implementa la aplicación, logrando aislar los detalles técnicos y las decisiones de infraestructura detrás de interfaces bien definidas. Esto permite tener una aplicación más flexible, mantenible y resistente a los cambios, ya que la evolución tecnológica no afecta directamente al core de la aplicación.

  • Colas de mensajería: Protocolo AMQP

    Las colas de mensajería han ido ganando terreno a la hora de decidir como resolver el asincronismo que se da en la comunicación entre servicios en sistemas distribuidos. Por su efectividad, flexibilidad y robusta arquitectura esta tecnología se ha consagrado como una alternativa confiable a la hora de diseñar una solución.
    En este post vamos a ahondar en AMQP el protocolo detrás de esta poderosa herramienta.