Rest-API com Spring boot e Kafka
Introdução
Essa aplicação foi feita a título de estudo e conhecimento com: Java 17, Apache Kafka, DBeaver, Open Feign, API REST, Docker, Spring Boot 3.0, Spring Data, JPA (Java Persistence API) e PostgreSQL. A ideia foi criar três APIs, uma que produz informação e duas que consomem, com comunicação assíncrona, persistência de dados e uma arquitetura escalável.
O principal objetivo dessa aplicação é permitir que os componentes troquem mensagens e eventos usando o Apache Kafka, aprendendo a criar uma arquitetura escalável que não quebra fácil.
Configuração
Este projeto consiste na criação de três APIs em Java 17, seguindo uma arquitetura orientada a eventos. As tecnologias utilizadas incluem:
- Java 17
- Apache Kafka
- DBeaver
- Open Feign
- API REST
- Docker
- Spring Boot 3.0
- Spring Data
- JPA (Java Persistence API)
- PostgreSQL
- Postman
- Gradle
- Swagger
Este projeto está licenciado sob a MIT License.