reactive programming

Showing 6 out of 6 results


Ryan Carniato on SolidJS: “It puts the control back in the developer's hands”

SolidJS founder Ryan Carniato talks about reactivity and how is it becoming the universal language of user interfaces, the impact of the shift from the component model to the reactivity model and why is there a need for more granularity in modern frontend architectures.

May 16, 2023

Real World Java 9

The feature we always hear about whenever Java 9 is in the news is Jigsaw, modularity for Java. But modularity just doesn't scratch the same developer itch that Java 8's lambdas and streams did, and as developers we're left with a vague sensation that version 9 might just not be that interesting. In fact, Java 9 actually has a lot of great additions and changes which will make Java just that bit nicer to work with. These features can't be lumped under a nice umbrella term like Java 8's lambdas and streams, but the Java 9 changes are scattered throughout the APIs and language features that we regularly use. In this presentation Trisha will show, via live coding: * How we can use the new Flow API to utilise Reactive Programming * How the improvements to the Streams API make it easier to control real-time streaming data * How to the Collections convenience methods simplify code Along the way we'll bump into other Java 9 features that make our lives easier, including some of the additions to interfaces and how deprecation has changed. As the application is built in real time, we’ll see that once you start using Java 9, you can't go back to Before. **Prerequisite attendee experience level**: Advanced (it's for programmers who work with Java every day, but don't know anything about Java 9)


Reactive Streams in the Web

”Everything is a stream“ — This often cited mantra indicates why Reactive Programming is such a powerful tool for handling data flows in almost every part of an application. Reactive Programming has experienced a significant growth in popularity in recent years. But its growing popularity also leads to a Babylonian confusion: the term ”Reactive“ has become overloaded. To understand what Reactive Programming is we’ll survey the landscape sharpened by trends like Reactive Streams, Reactive Extensions, and Reactive Systems. We will then summarize the basic principles of Reactive Programming by looking at the Reactor library. Finally, we'll discuss an application of Reactive Programming that lies beyond the standard tutorial examples: an implementation of the BigPipe pattern using Spring 5.


5 Reasons to use Reactive Programming if you are not eBay

Reactive Systems address challenges of modern applications, the challenges related to a high number of users and high throughput. Not every application has high enough throughput to benefit from non-blocking reactive design. Imperative blocking applications can still be fast, resilient and responsive. But surprisingly there are other reasons to use reactive programming except for a really high throughput. At eBay daily requests reach billions. No surprise that reactive programming could bring a value to eBay. What about systems that do not reach such a high amount of traffic? As part of eBay Inc., eBay Classifieds Group includes 10 local brands including GumTree, Kijiji, eBay Kleinanzeigen and others. While is a global platform with a huge load, each of Classifieds businesses is local, often being one of the most visited websites in the country at the same time. I've collected 5 use-cases why you might want to use reactive programming without having as much traffic as with real-life examples from eBay companies


Real-world Reactive Programming in Java: The Definitive Guide

Everything is reactive. Your application reacts to the click of a button, an incoming message. But also to the result of a database query. Between these events, you want to process other tasks. Being reactive needs a complete approach. Let’s look at the state of reactive programming in Java. Which frameworks are available? Do we have everything to build enterprise grade reactive applications? How to we produce readable and maintainable code? We will explain which framework we use in our microservice platform for a cryptocurrency trading application, why we chose reactive programming and which issue we ran into. This is the complete overview of reactive programming in Java.