Highlights from @Scale 2016

Visit the post for more.

7 min readadvanced
--
View Original

Overview

The article highlights key discussions and innovations presented at the @Scale 2016 conference, focusing on the challenges of building scalable applications and systems. It features insights from industry leaders and showcases advancements in data compression, cloud databases, mobile development, and deep learning.

What You'll Learn

1

How to implement Zstandard for data compression in your applications

2

Why adopting a mobile-first approach is crucial for app development in emerging markets

3

How to leverage HTTP2 Push to reduce latency in mobile applications

4

When to use deep learning for real-time predictions in your projects

Key Questions Answered

What are the benefits of using Zstandard for data compression?
Zstandard is an open-source data compression algorithm that provides faster compression and decompression speeds while achieving smaller file sizes compared to existing algorithms. This makes it ideal for applications needing efficient data handling and storage.
How does Amazon Aurora improve performance over MySQL?
Amazon Aurora offers a unique MySQL-compatible relational database service that achieves up to 5x higher performance than MySQL. Its self-healing, fault-tolerant, and scale-out architecture enhances availability and durability, making it suitable for cloud-scale applications.
What challenges did Flipkart face in building a mobile-first app?
Flipkart encountered unique challenges in India's mobile ecosystem, such as providing offline support and optimizing for low-bandwidth conditions. Their investments in technology, including Project Proteus, helped them successfully cater to the diverse needs of Indian users.
How does Spotify's Discover Weekly playlist work?
Spotify's Discover Weekly playlist is curated using implicit matrix factorization and deep learning, allowing the platform to deliver personalized playlists to 100 million active users weekly. The engineering team faced significant challenges in updating these playlists on time.

Key Statistics & Figures

Number of open source projects hosted by major companies
2,800
These projects are collectively followed by 1.5 million engineers worldwide, showcasing the extensive collaboration within the @Scale community.
Data generated by GE assets per day
1 exabyte
This massive data generation is utilized in GE's cloud-based operating system, Predix, to enhance predictive maintenance.
Performance improvement of Amazon Aurora over MySQL
5x higher performance
This performance boost is attributed to its innovative architecture, which supports cloud-scale applications.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Data Compression
Zstandard
Used for real-time data compression to improve application performance.
Database
Amazon Aurora
A cloud-scale relational database service that enhances performance and availability.
Protocol
Http2
Utilized for server push to reduce latency in mobile applications.
Database
Rocksdb
Used by Pinterest for stateful online services and experimentation.

Key Actionable Insights

1
Implementing Zstandard can significantly enhance your application's data handling capabilities by reducing storage costs and improving speed.
As data volumes grow, using efficient compression algorithms like Zstandard can help maintain performance while managing costs effectively.
2
Adopting a mobile-first strategy is essential for applications targeting users in regions with limited connectivity.
By focusing on mobile-first design, companies can ensure their applications remain accessible and functional, even in challenging environments.
3
Utilizing HTTP2 Push can greatly reduce latency, enhancing user experience in mobile applications.
This technique allows servers to proactively send resources to clients, decreasing load times and improving overall performance.

Common Pitfalls

1
Failing to account for unique regional challenges when developing mobile applications can lead to poor user experiences.
Developers should conduct thorough market research and user testing to understand the specific needs of their target audience, especially in diverse markets like India.

Related Concepts

Data Compression Techniques
Cloud Database Architectures
Mobile Application Development Strategies
Deep Learning Applications