Configurar Kafka en SpringBoot

Veamos en este post como implementar y configurar Apache Kafka con SpringBoot.

Spring provee una forma simple de integrarse con Kafka para enviar mensajes. Mediante anotaciones podemos recibir los mensajes de Kafka y a través del uso de un template enviamos fácilmente los mensajes.

[Leer más]

Principios SOLID con ejemplos

Que es SOLID en el desarrollo de software:

SOLID es el acrónimo de cinco principios básicos de diseño que tienen como intención hacer que el diseño de software sea más simple y comprensible permitiendo reducir además los costes de mantenimiento. SOLID apunta a lograr una alta cohesión y un bajo acoplamiento en nuestros programas.

[Leer más]
Java  liskov  solid 

Patrón de diseño Observer en Java

El patrón de diseño Observer se utiliza principalmente en relaciones en donde estamos interesados en que cualquier cambio de estado sea notificado a quien lo necesite. En el patrón de diseño observer el objeto que mira el estado de otro objeto se llama “Observer” y el objeto que está “mirando” esos cambios se denomina Subject.

[Leer más]

Patrón de diseño Facade en Java

El patrón de diseño Facade simplifica la complejidad de un sistema mediante una interfaz mas sencilla. Mejora el acceso a nuestro sistema logrando que otros sistemas o subsistemas usen un punto de acceso en común que reduce la complejidad, minimizando las interacciones y dependencias.

[Leer más]