ITVILLAGE

Become a great software engineer with ITVILLAGE

ITVILLAGE

Become a great software engineer with ITVILLAGE

What is Reactive Programming (#2)

What is Reactive Programming? Reactive programming is the programming model needed to build reactive systems. Asynchronous message-based communication, one of the design principles of reactive systems mentioned in the previous post, means non-blocking I/O as opposed to blocking I/O. Blocking I/O means that any remaining work is blocked and waits until that thread finishes its […]

Reactive Systems (#1)

What is Reactive Systems? What does “reactive” mean in reactive systems? The dictionary meaning of ‘reactive’ is ‘to react’, meaning that when an event or situation occurs, the system reacts and acts accordingly. To understand what it means to be reactive, let’s look at a simple example that we often encounter in our daily lives. […]

Scroll to top