Ready to watch?

To access this and all other video sessions from our past events create your FREE account today!

Already have an account? Login
Natan Silnitsky - 2 years ago
Advanced Caching Patterns used by 2000 microservices
expand_more
Wix has a huge scale of traffic. more than 500 billion HTTP requests and more than 1.5 billion Kafka business events per day. This talk goes through 4 Caching Patterns that are used by Wix's 1500 microservices in order to provide the best experience for Wix users along with saving costs and increasing availability. A cache will reduce latency, by avoiding the need of a costly query to a DB, a HTTP request to a Wix servicer, or a 3rd-party service. It will reduce the needed scale to service these costly requests. It will also improve reliability, by making sure some data can be returned even if aforementioned DB or 3rd-party service are currently unavailable. The patterns include: * Configuration Data Cache - persisted locally or to S3 * HTTP Reverse Proxy Caching - using Varnish Cache * Kafka topic based 0-latency Cache - utilizing compact logs * (Dynamo)DB+CDC based Cache and more - for unlimited capacity with continuously updating LRU cache on top each pattern is optimal for other use cases, but all allow to reduce costs and gain performance and resilience.
Featured jobs
supervisor_account denkwerk GmbH
Hybrid
room Cologne, Germany
stars Intermediate
translate German
Shopware
supervisor_account Zoi
Hybrid
room Berlin, Germany
room +1
stars Senior
euro_symbol 60-87K
translate English
C
C++
Automated Testing
+2
supervisor_account UNIQA Insurance Group AG
room Vienna, Austria
stars Intermediate
translate German
Microservices
Azure