Diego Rubio Abujas e0e8b9290d Update README.md
2020-11-26 08:47:42 +01:00
2020-11-25 23:36:16 +01:00
2020-11-26 00:38:39 +01:00
2020-11-26 00:38:39 +01:00
2020-11-26 00:38:39 +01:00
2020-11-26 01:10:45 +01:00
2020-11-26 08:43:46 +01:00
2020-11-26 08:47:42 +01:00

GitHub Actions status

Prueba de concepto de CRQR con Apache Kafka

Prueba de concepto de CQRS con Event sourcing. En esta prueba se dispondrán de dos microservicios desarrollados en mediante Spring Boot (Uno para la parte Command y otro para la parte Query). Ambos microservicios dispondrán de una base de datos en h2 una orientada a escritura y otra a la lectura.

Para sincronizar ambas bases de datos dispondremos de un topic de kafka en el que se realizará la comunicación de eventos entre command y query.

Getting Started

La idea principal de esta prueba es realizarla en una máquina local. Para ellos se desplegarán los siguientes contenedores:

Requisitos

Disponer de docker y docker-compose en la máquina en la que se va a realizar la prueba.

Installation

Para la realización de esta prueba disponemos del fichero docker-compose.yml en el cual se construye una imagen para un servidor kafka, un zookeeper, un microservicio query y un microservicio command.

Para construir y desplegar en docker las imágenes hay que realizar el siguiente comando:

docker-compose up
Description
Demo of CQRS and Event Sourcing with Spring Boot, h2 database, microservices and kafka broker
Readme 708 KiB
Languages
Java 98.4%
JavaScript 1.6%