Ethereum can completely replace the current client server mode
advantages: in the application of file server, applications and data are concentrated on the shared file server. When users need services, the corresponding applications and data files are downloaded from the file server to the user's computer. If a large number of users require similar services, the network traffic will be increased catastrophic. Now, because the server can centrally process the services required by users, users with slow computers can use the shared server to provide high-speed computing power
difference: Reference http://wenku..com/view/953839d97f1922791688e821.html
browser / server mode (B / S structure for short) is a network structure mode after the rise of web. Web browser is the most important application software of client. This mode unifies the client, centralizes the core part of the system function to the server, and simplifies the development, maintenance and use of the system.
1. C / S structure is a client / server structure. The relationship between client and server is master-slave, which is a one to many mode. Its information and data need to be saved on the server. If users want to browse and download information, they must first visit the server to browse and download information, and there is no interaction ability between clients. On the contrary, P2P mode does not provide information server and information client, each computer is the information publisher and information requester, peers can interact without using the server
In the C / S mode, the storage and management of information is centralized and stable. The server only publishes the information that users want to publish, and it will be kept in the server for a period of time. The server usually runs between networks without interruption. However, P2P lacks security mechanism. P2P can bring convenience to users, but it will also bring a lot of junk information, and each peer can enter or exit the network at will, which will cause network instability3. From the security point of view, because the system will be vulnerable, and the C / S mode adopts the centralized management mode, the client can only passively obtain information from the server, so once the client makes an error, it will not affect the whole system
The management software of C / S mode is updated rapidly. To keep up with the technology, a lot of energy and money must be spent on the software updating, and the staff also need to spend a lot of money to maintain the server and database. On the contrary, P2P does not need a server, so it does not need to spend a lot of money, and each peer can publish and share information on the network, which makes full use of idle resources
the advantage of C / S is that it can give full play to the processing power of the client PC, and a lot of work can be submitted to the server after being processed by the client. The corresponding advantage is that the client response speed is fast. The disadvantages are as follows:
only applicable to LAN. With the rapid development of the Internet, mobile office and distributed office become more and more popular, which requires our system to have scalability. This way of remote access needs special technology, and at the same time, it needs special design of the system to deal with distributed data
the client needs to install special client software. First of all, it involves the workload of installation. Secondly, if any computer has problems, such as virus and hardware damage, it needs to be installed or maintained. Especially when there are many branches or stores, it's not a matter of workload, it's a matter of distance. In addition, when the system software is upgraded, each client needs to be re installed, and its maintenance and upgrade costs are very high
there are also restrictions on the operating system of the client. It may work with Win98, but not with WIN2000 or Windows XP. Or not suitable for Microsoft's new operating system and so on, let alone Linux, UNIX and so on
for example, the game we play, the one we want to download from the client, is not a web game. Web games belong to B / S mode. For example, now QQ, world of Warcraft, do not have to install the client to play? If the server updates, you have to download the update package. Isn't this the typical C / S mode!!
