Charles Xu
Essays, books, wiki on technologies, career, markets, and more.
Archive of posts with category 'distributed systems'
A super quick recap, one’s complement represents negative x by reverting every bit of x, while two’s complement negative x as one’s complement of x plus 1. Symbolically,
Imagine your app is doing tremendously well with growing traffics. If there is a single server for your app, and the server is approaching its capacity, how would you scale...
In the world of internet, sending messages in clear text is like swimming naked. We would love some secure communication channels free from eavesdropping or tampering. Security as such is...
Git is one of the most widely used version control systems. Traditionally, a repository on git is considered as a complete history of the entire project in the form of...
Here is where we stand. Fisher-Lynch-Patterson has shown that consensus is not guaranteed in bounded time in a purely asynchronous network. The CAP theorem shows that from consistency, availability, and...
Remote Procedure Call (RPC) is a canonical structuring paradigm for client-server/request-response services.