Due to a large number of web devices and many end users, who want constant availability and quick responsiveness of applications, new approaches to computer programming are required. The concept of reactive programming, its basic characteristics, reactive solutions and microservices based on asynchronous operation are presented. The answer to the question Why use the reactive approach? is searched for. Solutions and tools that will help take an approach to reactive development are described.