Get practical tips for building high-performance Rust apps for real-time data streaming
During this free interactive workshop oriented for developers, engineers, and architects, you will learn how to:
- Create and compile a sample social media app with Rust
- Connect the application to ScyllaDB (N...
Get practical tips for building high-performance Rust apps for real-time data streaming
During this free interactive workshop oriented for developers, engineers, and architects, you will learn how to:
- Create and compile a sample social media app with Rust
- Connect the application to ScyllaDB (NoSQL data store) and Redpanda (streaming data)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
If you’re an application developer with an interest in Rust, Tokio, and event-driven architectures this workshop is for you! This is a great way to discover the NoSQL strategies used by top teams and apply them in a guided, supportive environment.
Size: 2.68 MB
Language: en
Added: Aug 29, 2024
Slides: 19 pages
Slide Content
Felipe Cardeneti Mendes, Technical Director, ScyllaDB
Tim Koopmans, Product Experience, ScyllaDB
Build Low-Latency
Applications in Rust
on ScyllaDB
Poll:
Where are you in
your NoSQL adoption?
Felipe Cardeneti Mendes, Technical Director, ScyllaDB
Tim Koopmans, Product Experience, ScyllaDB
Build Low-Latency
Applications in Rust
on ScyllaDB
+For data-intensive applications that require high
throughput and predictable low latencies
+Close-to-the-metal design takes full advantage of
modern infrastructure
+>5x higher throughput
+>20x lower latency
+>75% TCO savings
+Compatible with Apache Cassandra and Amazon
DynamoDB
+DBaaS/Cloud, Enterprise and Open Source
solutions
The Database for Gamechangers
“ScyllaDB stands apart...It’s the rare product
that exceeds my expectations.”
– Martin Heller, InfoWorld contributing editor and reviewer
“For 99.9% of applications, ScyllaDB delivers all the
power a customer will ever need, on workloads that other
databases can’t touch – and at a fraction of the cost of
an in-memory solution.”
– Adrian Bridgewater, Forbes senior contributor
+400 Gamechangers Leverage ScyllaDB
Seamless experiences
across content + devices
Digital experiences at
massive scale
Corporate fleet
management
Real-time analytics 2,000,000 SKU -commerce
management
Video recommendation
management
Threat intelligence service
using JanusGraph
Real time fraud detection
across 6M transactions/day
Uber scale, mission critical
chat & messaging app
Network security threat
detection
Power ~50M X1 DVRs with
billions of reqs/day
Precision healthcare via
Edison AI
Inventory hub for retail
operations
Property listings and
updates
Unified ML feature store
across the business
Cryptocurrency exchange
app
Geography-based
recommendations
Global operations- Avon,
Body Shop + more
Predictable performance for
on sale surges
GPS-based exercise
tracking
Serving dynamic live
streams at scale
Powering India's top
social media platform
Personalized
advertising to players
Distribution of game
assets in Unreal Engine
Presenters
Felipe Cardeneti Mendes, Technical Director
+Puppy Lover
+Open Source Enthusiast
+ScyllaDB passionate!
Tim Koopmans, Product Experience
+Rust devy
+Marathon Swimmer
+Love all things P99
+Asynchronous, non-blocking runtimes
+Tokio: Most widely used Rust runtime
+Seastar: C++ runtime for ScyllaDB
+Fast, flexible, and reliable
+Scalable, allows high concurrency and low latency
+Green and sustainable
Why Rust? Why Tokio? Why ScyllaDB?
Rust Driver ScyllaDB
Low latency, close
to hardware schedulers
Perfect horizontal & vertical scale
1000 Nodes Cluster
2000 Cluster
K8S Deployment
TBs per Node 256 Cores per Node
1B Operations
per Second
About ScyllaDB: Fast and Scalable
Poll:
How proficient are you
with the Rust language?
Social Network App
BUT...
We need a Driver!
:-)
ScyllaDB Native Rust Driver
1.cargo add scylla
2.Follow examples
3.Profit!
Getting Started
Crate Features
See SerializeCql
Let’s Code
Poll:
What databases do you
use (or plan to use)
for Rust Apps?
Performance Pitfalls
of Rust Async Function
Pointers (And Why It
Might Not Matter)
Byron Wasti
Founder & CEO at Balter Load Testing
Guilherme Nogueira [email protected]
Q&A
Rust + io_uring + ktls:
How Fast Can We Make
HTTP?
Amos Wenger
Creator of Faster Than Lime
Rust: A Productive
Language for Writing
Database Applications
Carl Lerche
Principal Engineer at AWS
ONLINE | OCT 23 + 24
Thank you
for joining us today.
@scylladb scylladb/
slack.scylladb.com@scylladb company/scylladb/
scylladb/