As the communication between microservices increases and becomes more complex, we often have to deal with limitations on how fast we can call internal or external APIs. When the services are distributed and scaled horizontally, we find that limiting the speed while preserving high availability and robustness can become quite
Divide and conquer is a well-known programming technique for attacking complex problems in an easier way. In a distributed environment it can be used to accelerate long processes by dividing them into small chunks of work and then joining the results together. BullMQ provides a powerful feature called "flows [https:
(c) Eric Scales. Get it at Etsy [https://www.etsy.com/se-en/listing/709505840/hook-dustin-hoffman-caricature-5x7-print] A lot of modern REST APIs need to perform asynchronous operations, instead of unreliably keeping a long living http connection to the server waiting for it to complete, it is common to instead implement a
I am excited to announce that I started the development of a Redis™ Module that implements BullMQ [https://github.com/taskforcesh/bullmq] in Zig [https://ziglang.org/]. You can access it here: https://github.com/taskforcesh/bullmq-redis I had this idea since Redis modules where announced back in version 5.