What are the pros and cons of designing VM with peer-to-peer architecture?
P2P technology offers us a huge benefit as opposed to a typical Client-Server methodology because it relieves our servers from handling the traffic generated by end-users within the worlds. Under a Client/Server setup, the more people that use VM the more bandwidth and processing power we would need, dramatically increasing administrative cost. P2P can prevent worldwide lag too. Only users with inferior connections would have this drop in performance while most people with good connections can interact without this issue. The cons of P2P architecture are mostly due to setup on the end-users side after it is first downloaded. Many people may be behind a firewall or router and may have to take extra steps to learn how to make Virtual Messenger work correctly. This process is far from difficult, but for inexperienced end-users this may present a small challenge.