Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(backend): add NATS #19

Merged
merged 3 commits into from
Dec 1, 2023
Merged

feat(backend): add NATS #19

merged 3 commits into from
Dec 1, 2023

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
4 checks passed
@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.

2 participants