

This means, when using a distributed or replicated cache, the keys and values of the cash must be marshallable. On top of this, with the new feature, Distributed Streams, you can perform any operation you normally would on a regular stream on a distributed cache, as long as the operations and data are marshallable.

By creating easier methods, we are actually opening up opportunities for young people to get involved in the tech sector, and creating career paths for people who have earned an information technology degree that feel as though this work may be too hard for them. However, another important reason why these kinds of advancements are so important is they make development accessible to younger generations. This is perfect for distributed processing because the implementation handles the iteration entirely. Instead of having to iterate upon the data yourself, the underlying stream does this for you, and all you have to do is provide the operations to perform on it. The main reason for this is the fact that it completely transforms the way we process data. Let’s be honest: it’s pretty exciting that Infinispan now supports Java 8 for many reasons, but perhaps one of the most anticipated reasons is because of the new stream classes.
