conf.directory

Trust Deterministic Execution to Scale & Simplify Your Systems • Frank Yu • YOW! 2023

About this talk

This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW https://yowcon.com Frank Yu - Director of Engineering at Coinbase @coinbase RESOURCES https://linkedin.com/in/thisfrankyu ABSTRACT Make your mission critical business logic deterministic and fast! We discuss both intuitive and not-so-obvious architecture choices that can be made to dramatically scale and simplify systems with these properties. We built our latency sensitive exchange around a blazing fast open source raft cluster. After some time in production, observations about the nature of our request and event messages coupled with some timely advice led us to upend our service topology. Find out how re-running core logic at the edges of a system can: • Decrease bandwidth usage and buffering across the system • Protect against thundering herd problems by making network usage more predictable • Simplify the logic of gateway and persistence services downstream from your core logic [...] TIMECODES 00:00 Intro 01:05 About us & our problems 05:50 How can the system evolve safely & efficiently while performing? 09:45 Benefits of determinism 20:12 Can we optimize? 22:42 Replay logic to scale & stabilize 31:14 10 Challenges & consideration 38:02 Simplicity 38:53 Outro Download slides and read the full abstract here: https://yowcon.com/sydney-2023/sessions/2862 RECOMMENDED BOOKS Susanne Kaiser • Adaptive Systems With Domain-Driven Design, Wardley Mapping, and Team Topologies • https://amzn.to/4b7ht2n Eric Evans • Domain-Driven Design • https://amzn.to/3tnGhwm Matthew Skelton & Manuel Pais • Team Topologies • http://amzn.to/3sVLyLQ Heidi Helfand • Dynamic Reteaming • https://amzn.to/3Fvu5BA Vlad Khononov • Learning Domain-Driven Design • https://amzn.to/47O7GLx Erik Schön • The Art of Strategy • https://amzn.to/3vPmmwS Thomas M. Siebel • Digital Transformation • https://amzn.to/3elUnIV https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #SoftwareArchitecture #Coinbase #Latency #Determinism #RaftMonolith #Simplicity #FrankYu #YOWcon Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Stay Updated

Get notified about new features and conference additions.

Trust Deterministic Execution to Scale & Simplify Your Systems • Frank Yu • YOW! 2023 by Frank Yu | conf.directory | conf.directory