网站内容及实现方式(1.最简单的方法做主)
优采云 发布时间: 2021-09-06 14:03网站内容及实现方式(1.最简单的方法做主)
1.最简单的方法
一个是主服务器,另一个是镜像服务器。数据库存储在主服务器上。镜像服务器使用远程调用功能读取主服务器的数据库。使用工具同步主服务器和镜像服务器上的网页文件。
优点:易于实现
缺点:远程调用效率低,速度慢。如果主服务器宕机了,一切都不可能了。
2.复杂方法
相当于一个集群,一个是主服务器,一个是镜像服务器,使主服务器和镜像服务器数据同步,包括网页和数据库。用户访问时,可以直接读取主服务器或镜像服务器的数据,当需要写入数据时,通过镜像服务器发送数据,直接写入主服务器。
优点:速度快
缺点:实施困难且复杂。它花费很多。如果主服务器宕机,它将无法工作。主服务器和镜像服务器必须保持良好的连接,以尽量减少数据同步时间。
3.更复杂的方法
相当于更高级的集群,所有机器数据同步,包括网页和数据库。当用户访问时,可以直接读取任意服务器的数据,当需要写入数据时,写入到你正在访问的服务器,然后将数据传输到其他服务器。如果其中一台宕机后恢复,会自动同步其他未宕机的服务器的最新数据。
优点:速度快,即使其中一台服务器宕机,也不影响正常使用。
缺点:实施起来非常困难和复杂。它花费很多。主服务器和镜像服务器必须保持很好的连接,尽量减少数据同步时间,否则可能会造成很多问题。
4.不简单也不复杂的方法
类似于CDN的功能。一个是主服务器,另一个是镜像服务器。当用户访问镜像服务器时,镜像服务器从主服务器读取数据返回给用户,然后缓存数据。当下一个用户访问同一个页面写入数据时,会直接返回缓存的数据。写入数据时,数据会通过镜像服务器直接发送到主服务器。
优点:易于实现。低成本。可以轻松应用于不同网络、不同地域或网站的服务器。
缺点:镜像服务器必须和主服务器有良好的网络连接,否则会比较慢。如果主服务器挂了,一切都不可能了。