You are viewing content from a past/completed conference.
  
    
  
  
        
    
  
    
      
  
Leveraging Determinism
    
  
    
      
	
	
	
	
	
		
		
	
	
		
			
				
					
					                    Abstract
					
						Determinism is a very powerful concept when paired with fast business logic. 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 rerunning 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
 
					 
					
						
					
					
					Speaker
    
    
    
            Frank Yu
      Director of Engineering @Coinbase, Previously Principal Engineer and Director @FairX
          
    Frank is an engineering leader at Coinbase, focusing on distributed low latency trading platforms. Prior to Coinbase, he served as Principal Engineer and later Director of Software Engineering at FairX, leading the design and build of what would become the Coinbase Derivatives Exchange post acquisition. Frank has spent over a decade making tradeoffs on mission critical systems with submillisecond response times and loves chatting about complexity, testing, and performance.
 
 
    Read more
        
      Find
      Frank Yu
      at:
    
    
       
 
 
										
					
				 
				
			 
		 
	
			
			
				From the same track
				
					
    
        Session
        Backends
        Backends in Dart
        Monday Oct 24 / 10:35AM PDT
        
            
            Dart's popularity has surged in the past few years, as it's the language behind Flutter - Google's cross platform front end framework. That's now driving a notion of 'Full Stack Dart', where if you've spent time learning Dart for the front end, why not also use it for the back end.
      
        
        	
		
		
			Chris Swan
			Engineer @atsigncompan, Previously Fellow @DXCTechnology, CTO & Director of R&D roles @CohesiveNetworks @UBS @Capital SCF and @Credit Suisse
		 
	 
 
        Backends in Dart
     
 
    
        Session
        Backends
        24/7 State Replication
        Monday Oct 24 / 11:50AM PDT
        
            
            Systems that operate non-stop, 24/7 are standard in many consumer-facing industries. Often, but definitely not always, these systems do not have aggressive SLAs nor high availability needs to the degree that some financial systems demand. But that is changing.
      
        
        	
		
		
			Todd Montgomery
			 Ex Researcher @Nasa, Engineering Fellow @ Adaptive Financial Consulting and a High Performance Distributed Systems Whisperer
		 
	 
 
        24/7 State Replication
     
 
    
        Session
        
        Panel: Building Modern Backends
        Monday Oct 24 / 02:55PM PDT
        
            
            Join today’s speakers in an open panel conversation about modern backends and the languages used to build them. Our panelists today come from backgrounds focused on high performance, legacy modernization, and low latency. The speakers span a variety of software languages and industries.
      
        
        	
		
		
			Chris Swan
			Engineer @atsigncompan, Previously Fellow @DXCTechnology, CTO & Director of R&D roles @CohesiveNetworks @UBS @Capital SCF and @Credit Suisse
		 
	 
	
		
		
			Frank Yu
			Director of Engineering @Coinbase, Previously Principal Engineer and Director @FairX
		 
	 
	
		
		
			Juncheng Yang
			Ph.D. student @CarnegieMellon, Focus on Efficiency and Performance, Previously @Twitter & @Cloudflare, Facebook Fellow
		 
	 
 
        Panel: Building Modern Backends
     
 
    
        Session
        Microservices
        Data Mesh: Are We There Yet?
        Monday Oct 24 / 04:10PM PDT
        
            
            Standing at an inflection point is a magical experience. It’s where we look at what has come before, learn from it, and choose a new path. Data Mesh has motivated many organizations to stand at an inflection point of their approach to data.
      
        
        	
		
		
			Zhamak Dehghani
			CEO and Founder @Stealth Startup, Data Mesh Founder, Author, Speaker
		 
	 
 
        Data Mesh: Are We There Yet?
     
 
    
        Session
        
        Ubiquitous Caching: A Journey of Building Efficient Distributed and In-Process Caches at Twitter
        Monday Oct 24 / 01:40PM PDT
        
            
            Modern web applications widely deploy cache across the stack to speed up data access and improve throughput.
In this talk, I will discuss three trends in hardware, workload, and cache usage that shape the design of modern caches.
      
        
        	
		
		
			Juncheng Yang
			Ph.D. student @CarnegieMellon, Focus on Efficiency and Performance, Previously @Twitter & @Cloudflare, Facebook Fellow
		 
	 
 
        Ubiquitous Caching: A Journey of Building Efficient Distributed and In-Process Caches at Twitter