Read Notes: “Common Internet Fallacy on Decentralized Systems”

Original link: https://www.hwchiu.com/read-notes-60.html

Title: “Common Internet Fallacies on Decentralized Systems”
Category: others
Link: https://architecturenotes.co/fallacies-of-distributed-systems/

This article discusses the network conditions that are often overlooked by developers on decentralized systems. These situations are easy to ignore and consider, but each point actually affects the performance and functionality of the entire system.

These often overlooked network conditions include

  1. The network is reliable
  2. Latency is zero
  3. Bandwidth is infinite
  4. The network is secure
  5. Topology doesn’t change
  6. There is one administrator
  7. Transport cost is zero
  8. The network is homogeneous

The network is reliable

When developing a decentralized system, it is important to consider the situation where the network is broken, and remember that no transmission in the network is 100% stable. Never assume that all packets and transmissions are ok, and consider reconnecting and retransmitting if necessary.

Latency

Another thing to note about network time is the delay time. Usually, if Client/Server are services in the same system, this type of time may be very short, such as ms level.
However, when the client may be a mobile device from a real user, factors such as latency should be taken into account, and it cannot be assumed that all API and network requests are returned in seconds.

It is more common to import CDN and other methods to reduce the distance to be transmitted between client/server through geographical location.

The remaining categories in the article are explained with simple pictures and texts, which are easy to understand. If you are interested, you can refer to the full text.

personal information

I currently have Kubernetes-related courses on the Hiskio platform. Interested people are welcome to refer and share, which contains my various ideas about Kubernetes from the bottom to the actual combat.

For details, please refer to the online course details: https://course.hwchiu.com/

In addition, please click like to join my personal fan page, which will regularly share various articles, some are translated articles, and some are original articles, mainly focusing on the CNCF field
https://www.facebook.com/technologynoteniu

If you use Telegram, you can also subscribe to the following channels, where I will regularly push notifications of various articles
https://t.me/technologynote

Your donation will give me the motivation to grow my article

This article is reprinted from: https://www.hwchiu.com/read-notes-60.html
This site is for inclusion only, and the copyright belongs to the original author.

Leave a Comment