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 - Go Tutorial
From the course: Advanced Go Programming: Data Structures, Code Architecture, and Testing
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.