Distributed Erlang systems aim to be decentralized, distributed, homogeneous, and fault tolerant. Nodes use only local data and there is no global state or reliance on physical time. Cluster membership is handled through a configuration file or gossip protocol. Load balancing uses techniques like consistent hashing. Liveness is checked through Erlang tools and custom mechanisms. Soft state through
![Node.jsエンジニア Erlangに入門するの巻](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d59f164371db93980c637adc50280f6d5a09de7/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2F20160623dotsnodejs2-160708055929-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)