更新实时网络服务的最佳实践

发布于 2024-11-08 12:52:18 字数 232 浏览 0 评论 0原文

我一直很好奇大规模的实时网络应用程序更新是如何完成的。由于应用程序是实时的,这就是为什么它使一切变得复杂 - 您不应该关闭您的服务,同时您应该在稍后的更新期间将站点上所做的活动/更改(在数据库等中)恢复到新版本。

第一个也是最自然的技术是将所有请求重定向到其他复制服务器,以便您可以在不关闭服务的情况下更新原始服务器。

我只是想知道是否有其他更智能的技术来处理实时网络服务中的更新。请小伙伴们分享一下你们的经验和看法!

I am always curious about how large-scale live web application updates are done. Since the application is live, that is why it complicates everything -you should not down your service and at the same time you should recover the activity/changes (in database etc.) made on your site to the new version during the update later on.

The first and most natural technique comes to the mind is that redirecting all the requests to some other replicated server, so that you can update original server without shutting-down your service.

I just wonder is there any other smarter techniques to handle updates in a live web service. Please, share your experience and opinions guys!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心病无药医 2024-11-15 12:52:18

我自己也面临着同样的挑战。

我所做的是在另一台服务器上重新创建网页[让其命名为测试服务器](当然使用不同的域),从实时服务器导入脚本/数据库并在新域上调整它们。

现在我正在测试服务器上进行实验,在确保一切正常后,我将更改推送到实时服务器。

不幸的是,我不知道这是否是正确的方法。你必须小心,但它确实有效。

I am facing the same challenge myself.

What i did was to recreate the web page on another server [lets name it Test server] (with a different domain of course), import the scripts/database from live server and adjust them on the new domain.

Now I am experimenting on the Test server and after i make sure that everything is working OK, i am pushing the changes to the live server.

Unfortunately, i dont know if this is the correct way to do this. You have to be careful but it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文