se-edu / learningresources

:books: A collection of learning resources for Software Engineering students
https://se-edu.github.io/learningresources/
65 stars 96 forks source link

Add page for Introduction to ZeroMQ #186

Closed le0tan closed 4 years ago

le0tan commented 4 years ago

Closes #169

le0tan commented 4 years ago

@damithc looks like I can't request for reviews?

damithc commented 4 years ago

@damithc looks like I can't request for reviews?

No reason why not. Temporary GitHub problem?

BTW, is this a Python library?

j-lum commented 4 years ago

@damithc looks like I can't request for reviews?

No reason why not. Temporary GitHub problem?

BTW, is this a Python library?

It's a language agnostic message queue with python bindings available.

Tejas2805 commented 4 years ago

Screen Shot 2020-04-08 at 5 41 36 AM

For some reason, there is extra space here. Could be a MarkBind issue? Can look into this too :)

le0tan commented 4 years ago

Screen Shot 2020-04-08 at 5 41 36 AM

For some reason, there is extra space here. Could be a MarkBind issue? Can look into this too :)

image

I'm not observing this issue. Can you show me how to replicate?

Tejas2805 commented 4 years ago

I'm not observing this issue. Can you show me how to replicate?

It doesn't seem to occur now. So should be okay

Tejas2805 commented 4 years ago

Hey! Sorry for the late review. Can you resolve conflicts and ask for review again?

le0tan commented 4 years ago

Hey! Sorry for the late review. Can you resolve conflicts and ask for review again?

@Tejas2805 done.

crphang commented 4 years ago

Message queues are common design pattern in microservice workloads, or even lightweight internal pubsub for certain system.

There isn't a general message queue topic that ZeroMQ can be nested under, but it could help in answering various broader questions when considering ZeroMQ as an option:

  1. Who/When to use message queues
  2. Message Delivery Guarantees (compared to some other options)
  3. Limitations of each MQ, in this case zmq.

Could be another topic that will help in the future.