Now that we have gone through the concepts of reactive programming and advantages of reactive programming in microservices, let's now look at some practical implementations of reactive programming in Node.js. In this section, we will understand the building blocks of reactive programming by seeing implementations of reactive programming in Node.js.
This is one of the most trending libraries and it is actively maintained. This library is available for most programming languages in different forms such as RxJava, RxJS, Rx.Net, RxScala, RxClojure, and so on. At the time of writing, it had more than 40 lakh downloads in the last month. Besides this, a huge amount of documentation and online support is available for this. We will be using this library most of the time, except when the need arises. You can check this out at: http://reactivex.io/. At the time of writing, the stable version of Rx.js was 5.5.6. Rx.js has lots of operators. We can use the Rx.js operators...