Sugu Sougoumarane
            
            @ssougou
Followers
                3K
              Following
                2K
              Media
                74
              Statuses
                939
              Head of Multigres @Supabase, Co-creator @vitessio
              
              Joined February 2012
            
            
           I'm re-releasing the generalized consensus series one blog at a time for easier ingestion. Today, it will be the first two parts: Defining the Problem and Setting the Requirements. Links in 🧵 
          
                
                1
              
              
                
                3
              
              
                
                17
              
             Changing the rules:  https://t.co/vFM0xxJMjy  Consistent reads:  https://t.co/bIarNTamHj  Deferred topics: 
          
                
                0
              
              
                
                0
              
              
                
                0
              
             The next three sections of Generalized Consensus are advanced topics. For example, how do you change the durability rules? Just re-apply the governing rules to perform the change. Links are in 🧵. 
          
                
                1
              
              
                
                2
              
              
                
                11
              
             Today's post: Discovery and Propagation. With this, we complete everything about the protocol part of Generalized Consensus. There are a few more advanced topics to cover: They are needed for running in production.  https://t.co/VkGb9qTSvT 
          
          
                
                0
              
              
                
                4
              
              
                
                28
              
             Today's Generalized Consensus post: Revocation and Candidacy, the prerequisites for a leader change. We explain how to revoke previous leaderships and recruit for a new candidacy. It's a bit complex, but there are plenty of animations to help you along.  https://t.co/qwvTjp2Q1g 
          
          
                
                1
              
              
                
                7
              
              
                
                38
              
             Today's release of Generalized Consensus: Ordering Decisions. How do you safely handle multiple coordinators racing to take action? We explore term numbers, coordinators as separate agents, and lock-free approaches.  https://t.co/0l3KYMbQJ2 
          
          
                
                0
              
              
                
                1
              
              
                
                8
              
             Next part in the Generalized Consensus series: Fulfilling requests. This one has a nice animation that shows how requests get fulfilled  https://t.co/xttZgFK2hG 
          
          
                
                0
              
              
                
                1
              
              
                
                14
              
             Next part in the @multigres Generalized Consensus series: Governing Rules. This is the foundation for the rest of the series. We'll be repetitively applying these rules to map out all parts of the protocol. Also, every system that I know of implicitly follows these rules.🧵 
          
                
                1
              
              
                
                2
              
              
                
                4
              
             Defining the Problem:  https://t.co/lJqaUQMqs4  Setting the Requirements: 
          
            
            multigres.com
              This section sets the requirements for a generalized consensus system.
            
                
                0
              
              
                
                0
              
              
                
                5
              
             We just published a series on Generalized Consensus. We'll be using this approach to solve HA and durability in @multigres. I went out of my comfort zone to build animations. I hope it helps. Links are in 🧵. 
          
                
                1
              
              
                
                2
              
              
                
                12
              
             Multigres is the future of @supabase, scaling your database indefinitely. I spent a few days with the Multigres team. They have scaled some of the world’s largest databases. Now they are doing it for the postgres ecosystem. See how: 
          
                
                10
              
              
                
                18
              
              
                
                201
              
             For me, there were so many awesome moments during #SupabaseSelect, but the highlight was a picture of me that @AntWilson took. Felt like a SupaStahh. 
          
                
                1
              
              
                
                1
              
              
                
                45
              
             I'll be talking about @multigres at #SupabaseSelect. What should I cover? 
          
          
                
                2
              
              
                
                3
              
              
                
                36
              
             The initial Go Postgres Parser benchmarks by @guptamanan100 against pgquery are looking good. The memory numbers can't be compared because of pure go vs cgo. But we should get another bump when we move to the Vitess goyacc. 
          
                
                1
              
              
                
                1
              
              
                
                23