~/talk

Scaling Horizons Effective Strategies for Wix's Scaling challenges

Talkat GeeCON 2024 · 2024-05-15..05-17· [microservices, distributed-systems]
slides:none on file

Wix runs ~4,000 microservices and handles 3.5 billion daily HTTP transactions and 70 billion Kafka messages, so scaling choices are concrete: deploy per-Kafka-cluster consumer proxy fleets to cut managed-Kafka cost and avoid single points, split web traffic into editor vs public segments at the load balancer, use QoS fleets (three groups) for noisy webhook tenants, choose DynamoDB for auto-sharding while respecting its limits (DynamoDB partitions: 10 GB / 3k RCU / 1k WCU), and use ProxySQL query hints for geo routing to support MySQL geo-shards — horizontal scaling reduces single-node limits but increases operational complexity.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 3:18Vertical vs horizontal scaling
  3. 8:18Fixed routing strategies
  4. 17:15Wix web traffic segmentation
  5. 20:08Dynamic routing for reactions app
  6. 28:57Data sharding with DynamoDB
  7. 31:53Geo-based data locality for enterprises
  8. 34:42Key takeaways and scaling summary
  9. 40:46Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.