From the course: Advanced Go Programming: Data Structures, Code Architecture, and Testing

Unlock the full course today

Join today to access over 24,900 courses taught by industry experts.

Streams

Streams

- [Instructor] Now, I'll walk you through data streams and large data sets. Due to their size and changing values, they pose unique challenges to engineers. So let's figure out the best way to handle them in Go. Data streams refer to continuously generated or received values. They're discrete values that are received sequentially with each element carrying information to be processed by our application. Most engineers will have encountered some form of data streams. Some examples of data streams are: sensor data, log files, network packets, user input, or real-time events. They're also common in many industries, including finance, e-commerce, social media, and more. Data streams have two main characteristics. First, they are continuous, potentially infinite flows of data. We can visualize them as ever-flowing rivers of data in one direction. The values are discrete, ordered, and sequential. Therefore, the order in…

Contents