Business problem
In this section, we will discuss our real business problem in detail. Understand this section well, as we will use our Reactive Ecosystem—Scala, Akka, Akka Streams, and Play Framework to solve this problem, step by step.
Problem discussion
We will develop a WeatherForecasting (WF) Reactive System using the Lightbend Reactive Ecosystem. This system contains three main subsystems:
- WF Admin System: It acts as a Satellite Interface System. In real-time applications, satellites send weather forecasting data frequently to one of our systems, which is responsible for processing them in different stages and storing them in a data store in a required format, as illustrated:

As we cannot implement this kind of complex system to understand our Lightbend Reactive Ecosystem, we will simplify this system with a Fileupload functionality in the WF Admin System.
The WF Admin System provides a nice UI to upload files in a specific format, as depicted in the following diagram:

Then, our system will...