/saga-microservice-pattern

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Saga Microservice Pattern

Básico exemplo de arquitetura de microsserviços utilizando o padrão SAGA.

image1

Instalação

# build dos artefatos
mvn clean install 

# build images
sh docker-build-images.sh

# inicializa o ambiente
docker-compose -f docker-compose.yml up -d

License

MIT

Referências

Saga

https://microservices.io/patterns/data/saga.html

OpenAPI 3

https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin https://openapi-generator.tech/docs/plugins/ https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator-gradle-plugin/README.adoc https://openapi-generator.tech/docs/generators/spring

Cloud Events

https://cloudevents.io/ https://cloudevents.github.io/sdk-java/

RabbitMQ

AMQP – Advanced Message Queuing Protocol

https://docs.spring.io/spring-amqp/docs/current/reference/html https://docs.spring.io/spring-amqp/docs/current/reference/html/#spring-rabbit-json http://tryrabbitmq.com/ https://www.baeldung.com/spring-amqp https://www.javainuse.com/messaging/rabbitmq/exchange