Skip to content

Conversation

@Kuruyia
Copy link
Collaborator

@Kuruyia Kuruyia commented Nov 30, 2023

This adds support for the NATS message broker to communicate between the microservices.

For now, only the findAll method of the jobs service is implemented with NATS. This can be tested by starting both the API gateway and the Jobs microservice, and going to http://localhost:9090/api/v1/jobs.

A new module, protobuf, has been added and contains the .proto files that make up the specifications for how data is formatted when microservices communicate with each other.

Other changes

Dependency versions for Spring dependencies were removed so they can be managed by the io.spring.dependency-management Gradle plugin. Spring was also updated to 3.2.0.

A new module, common, has been added and is there to share classes between the microservices if needed.

@Kuruyia Kuruyia added the enhancement New feature or request label Nov 30, 2023
@Kuruyia Kuruyia self-assigned this Nov 30, 2023
@Kuruyia Kuruyia changed the title feat(backend): add nats feat(backend): add NATS Nov 30, 2023
Copy link
Owner

@thomas-mauran thomas-mauran left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm 🚀

@Kuruyia Kuruyia merged commit 339b919 into main Dec 1, 2023
@Kuruyia Kuruyia deleted the feat/nats branch December 1, 2023 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants