Do you need Redux? Reasons you should consider useReducer + Context API

IntroductionState management in React has always been a contested topic, with different opinions on how best to get it done. Redux, an open-source, do-it-all library that provides a central store and actions to modify the store, has been a good choice in state management.   However, Redux is quite complex, requires extra lines of code, and has a steep learning curve.
Read More

Using Redis as a Celery back end

Using Redis as a Celery back end Your Django applications will suffer a performance drop if they have time-intensive tasks as part of their workflow. Using asynchronous code with Celery, not the vegetable, you can offload time-intensive tasks from your Python app. This way, your app can continue to respond quickly to users while Celery handles the functions in the background.

Read More

Message queues with Rabbit MQ

What is Rabbit MQ? In modern applications, instead of a Monolith, there is a gradual shift in companies’ ideology toward a micro-service-based architecture. Decoupled modules are essential to ensure this workload is smooth and fast. Message brokers allow your applications to communicate and decouple from each other. A message could contain any information. For instance, information about a task or process

Read More