Peer-To-Peer : An Architecture Pattern Where Everyone Shares The Work
This episode digs into the peer-to-peer software architecture pattern. It is common among file-sharing and crypto networks. Likewise, the pattern is not too complicated. However, it is robust and secure as we have tightly defined communication paths. We also have every node playing the role of both client and server. The Peer-To-Peer Pattern Defined The description of peer-to-peer is even less complex than client-server. We have two nodes with a bi-directional link between them. Each node can serve as a client or as a server. Therefore, we also see this at times when we want to keep two machines synchronized for load balance and fail-over purposes. The network can expand to any number of nodes. However, each node connects to... Read more