Remove Architecture Remove Cache Remove Database Remove Video
article thumbnail

Designing Instagram

High Scalability

Generating machine learning based personalized recommendations to discover new people, photos, videos, and stories relevant one’s interest. Architecture. We will use a graph database such as Neo4j to store the information. Sample Queries supported by Graph Database. Sending and receiving messages from other users.

Design 334
article thumbnail

Five Data-Loading Patterns To Improve Frontend Performance

Smashing Magazine

Continue reading below ↓ Meet Smashing Online Workshops on front-end & UX , with practical takeaways, live sessions, video recordings and a friendly Q&A. Active Memory Caching. When you want to get data that you already had quickly, you need to do cachingcaching stores data that a user recently retrieved.

Cache 127
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Data ingestion pipeline with Operation Management

The Netflix TechBlog

in a video file. As described in the above picture During the first run of the algorithm it identified 500 objects in a particular Video file. Now when we re-ran the algorithm on the same video file it created 600 annotations of schema type Objects and stored them in our service. The Algorithm team improved their algorithm.

Media 264
article thumbnail

Improving The Performance Of Wix Websites (Case Study)

Smashing Magazine

This includes features like videos and animations, sophisticated interactions, and greater customization. And it also engaged with the performance community as a whole, for example by attending conferences, bringing in domain experts, and studying up on modern architectures such as the Jamstack. Heavier websites. Large preview ).

Website 127
article thumbnail

How We Optimized Performance To Serve A Global Audience

Smashing Magazine

This could be an image, a block of text, or even an embedded video. Layout Shifts From Dynamic And Static Content We have been using dynamic content serving, where each request reaches our back-end server and triggers processes like database retrievals and page renderings.

article thumbnail

MongoDB Best Practices: Security, Data Modeling, & Schema Design

Percona

Note that the intent of tuning the settings is not exclusively about improving performance but also enhancing the high availability and resilience of the MongoDB database. The Linux default is usually 60 , which is not ideal for database usage. Spoiler alert: This post focuses on MongoDB 3.6.X

article thumbnail

Django Highlights: Wrangling Static Assets And Media Files (Part 4)

Smashing Magazine

Today, we’ll address storing and serving files for both single-server and scalable deployments while considering factors like compression, caching, and availability. Part 3 : Models, Admin, And Harnessing The Relational Database. Static files range from a few kilobytes of CSS to gigabytes of video. Definitions. Media Files.

Media 70