Skip to content

ivannov/kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservice persistence showcase

This is a small microservice application that is used to showcase how Apache Kafka can be used to synchronize two services when one of them stores data that is also used by the other one.

In order to run it, you have to run Kafka (along with Zookeeper), then run the two microservices (forum and user) and then insert or update users in the second one. This will cause the forum service to insert and update their own representation of the users as well.

First, provision Apache Kafka. You should use the default port settings.

Next, run forum microservice:

cd forum
mvn wildfly-swarm:run -Dswarm.http.port=8081

After that run the user microservice:

cd user
mvn clean wildfly-swarm:run -Dswarm.http.port=8082

Insert some test users in the user microservice:

curl http://localhost:8082/user/reset

They should be replicated automatically to the forum microservice. You can access both representations of the inserted users by requesting:

curl http://localhost:8081/forum/user
curl http://localhost:8082/user

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages