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

How does this compare with systems like Kafka and RabbitMQ? #9

Open
omerdn1 opened this issue Dec 23, 2020 · 1 comment
Open

How does this compare with systems like Kafka and RabbitMQ? #9

omerdn1 opened this issue Dec 23, 2020 · 1 comment

Comments

@omerdn1
Copy link

omerdn1 commented Dec 23, 2020

How does this library compare with the usage of systems like Kafka and RabbitMQ as message transporters?
Particularly in terms of performance and security.

Edit: just took a look at the code, it seems like this library doesn't do what I thought.
So is it accurate to say that it's a sync RWMutex wrapper utility?
How can one use it to establish connection between microservices, if at all possible?

@vardius
Copy link
Owner

vardius commented Dec 27, 2020

hi @omerdn1

sorry for late reply, just noticed this question.

for messaging between multiple services you can have a look at my example implementations of:

https://github.com/vardius/pubsub

and

https://github.com/vardius/pushpull

otherwise this library requires you to subscribe and publish messages within same code base

i use it for cqrs within my service as a command handlers or as a domain event handlers with internal service ddd structure

if you want to see example for this have a look on this repo: https://github.com/vardius/go-api-boilerplate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants