How to understand some key system consistency algorithoms

When we design a system, we may want our systems to be consistency, scalability and so on. Currently, there are some famous consistency algorithms. How to understand them easily.

1, Paxos and its extensions
2, Replicated State Machine mechanisms
3, Quorum

Welcome to adding other famous consistency algorithms and its understanding ;-)

Reading text books or papers may be the only method to understand the consistency models and algorithms.

For list of important models/algorithms, this blog post Distributed systems theory for the distributed systems engineer and this page contain links to papers and webpages.

Similar Posts

  • Other Mobile Messengers Like WhatsApp

    What other mobile messengers like WhatsApp in the market? Messneger Apps focusing on mobile phones WhatsApp: http://www.whatsapp.com/ WeChat: http://www.wechat.com/en/ Kik: http://kik.com/ Kakao Talk: http://www.kakao.com/talk/en LINE: http://line.me/en/ Other “general” messengers that also have mobile clients Google Hangouts: http://www.google.com/ /learnmore/hangouts/ Facebook Messenger: https://www.facebook.com/mobile/messenger Skype: http://www.skype.com/en/download-skype/skype-for-mobile/ Read more: How to Use WhatsApp on iPad or iPod Touch How…

  • Prevent Chrome closing after closing the last tab

      How to prevent Chrome from closing itself after I close the last tab? This is a feature I want to have.   This is a feature I want to have. Last Tab Standing plugin plays the trick: https://chrome.google.com/webstore/detail/last-tab-standing/dlopnnfglheodcopccdllffcijjeenkj If the last tab is closed, this extension stops Chrome from closing and instead opens the New…

  • SQL layers on NoSQL databases

    What are the SQL layer solution over NoSQL databases such as key/value stores? Phoenix: A SQL layer on HBase: https://github.com/forcedotcom/phoenix They also show some performance results: https://github.com/forcedotcom/phoenix/wiki/Performance F1 – The Fault-Tolerant Distributed RDBMS Supporting Google’s Ad Business: http://research.google.com/pubs/pub38125.html With F1, we have built a novel hybrid system that combines the scalability, fault tolerance, transparent sharding,…

  • How to make a swap partition

    How to make a swap partition on Linux? First, make a new partition (or reuse an existing one if you like). I suggest using cfdisk to create it: https://www.systutorials.com/docs/linux/man/8-cfdisk/ Then, turn the new partition (say, /dev/sdc1) to a swap # mkswap /dev/sdc1 Lastly, turn it on # swapon /dev/sdc1 You can check whether its status…

Leave a Reply

Your email address will not be published. Required fields are marked *