Skip to Content
Visualizing Streaming Data
book

Visualizing Streaming Data

by Anthony Aragues
June 2018
Beginner to intermediate
200 pages
4h 56m
English
O'Reilly Media, Inc.
Content preview from Visualizing Streaming Data

Chapter 6. Developing a Client

Note

The workflow diagram at the beginning of the other chapters was intentionally left out of this one, as it doesn’t have a place at the same level as the rest of the topics. The client is where the other subjects are applied. Which subjects are applied in the client (as opposed to other systems) depends on scale and complexity.

After you’ve identified and figured out how to process your streaming data, you need a way for people to be able to view and interact with it. The interface for presenting streaming data is known as a client application. The client can be in a browser, run on a device like a phone or desktop, or be firmware embedded in a device. In order to meet your needs for presenting streaming data in a useful manner, you may need to purpose-build a client for it.

One of the first things to consider is how much of the workload will be in the client. This choice is not as simple as delegating as much as possible to server components—the client will have a faster response time and be more interactive. Allowing the client to handle a portion of the load can also be significant for widely distributed applications. Anything that is consistent for all clients can be done on the server. Anything that needs to be customized per individual client makes sense to be done on the client.

We’ll look at some of the other major considerations next, and go over the basics of creating a client application. There is one provided to help get you started ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Fast Data Architectures for Streaming Applications, 2nd Edition

Fast Data Architectures for Streaming Applications, 2nd Edition

Dean Wampler
Streaming Data

Streaming Data

Andrew Psaltis
Event Streams in Action

Event Streams in Action

Valentin Crettaz, Alexander Dean

Publisher Resources

ISBN: 9781492031840Errata Page