From the course: Designing Highly Scalable and Highly Available SQL Databases
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Designing scalable user interfaces
From the course: Designing Highly Scalable and Highly Available SQL Databases
Designing scalable user interfaces
- [Instructor] Now generally when we talk about designing databases, we don't really get into user interfaces, for the most part, when we're really focused on sort of the back end architecture. But when we're designing scalable user interfaces, we do have to consider how we acquire the data or how we ingest the data. Now, one of the things that we need to consider is what is the method or the mode that we will use to write data to the database? And there are two ways of doing it. We could do it synchronously or asynchronously. Now, at human scale we can think of those enterprise applications like the back office applications. And I typically think of the database as the bottom of the application stack. So you might have a database at the bottom and on top of that, you have application logic and business logic. And on top of that, you have the user interface mechanisms. The application is the actual layer or the…
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.
Contents
-
-
-
-
-
Human-scale and machine-scale data6m 13s
-
(Locked)
Different data ingestion strategies5m 6s
-
(Locked)
Designing scalable user interfaces6m 45s
-
(Locked)
Message queues to buffer ingested data4m 10s
-
(Locked)
Data modeling for scale: Event sourcing5m 17s
-
(Locked)
Distributing workload: Command Query Response Separation (CQSR)4m 26s
-
(Locked)
Challenge: Services and APIs for a scable user interface46s
-
(Locked)
Solution: Services and APIs for a scable user interface1m 10s
-
-
-