Martin Fowler Maintain order of the requests sent to a server by using a single TCP connection. Problem When we are using Leader and Followers,
Martin Fowler About three-and-a-half years ago I bought a Kinesys Advantage2 ergonomic keyboard. This tool isn’t cheap, and it’s
Martin Fowler An index in the write ahead log showing which portion of the log can be discarded. Problem The write ahead log maintains every
Martin Fowler Split log into multiple smaller files instead of a single large file for easier operations. Problem A single log file can grow and
Martin Fowler Provide durability guarantee without the storage data structures to be flushed to disk, by persisting every state change as a
Martin Fowler Avoid two groups of servers making independent decisions, by requiring majority for taking every decision. Problem Safety and
Martin Fowler Select one server amongst the cluster as leader. The leader is responsible for taking decisions on behalf of the entire cluster and
Martin Fowler An index in the write ahead log showing the last successful replication. Solution The high-water mark is an index into the log file
Martin Fowler Over the last few months, my colleague Unmesh Joshi has been running workshops to teach developers about distributed systems
Martin Fowler Source code is a vital asset to any software development team, and over the decades a set of source code management tools have been