golang_queue_operations
golang_queue_operations
Queues are OP. Scaling your architecture is hard. One of the bigger challenges you
face is handling the frequency of requests at a time. Integrating queues allows you
to handle requests asynchronously. They have many other uses as well. Understanding
the WHY and HOW you should use a queue is equally important. Queues come in various
forms as well — Message Queue and Publish-Subscribe Models being the more common
ones. Using the right queue in your design (with the right justifications) can be a
big strength in your interviews.
The above list is not exhaustive by any means but should be a good enough starting
point. The next steps would cover how to approach your interviews, but without
having sound fundamental knowledge it would be very difficult to make the most of
the next steps.