在开发.net大型网站时可能会发生需要更新程序文件的时候,怎样可以在更新时不影响客户操作,比如在修改后更新上传时避免出错问题
------解决方案--------------------
使用vs开发吗?你不知道vs菜单上“发布”功能就是clickonce方式自动更新程序文件吗?
------解决方案--------------------
大型网站?
大型网站一般都是滚动升级,将程序部署到后备服务器上,然后和主服务器完成无缝切换。
更大型的网站,甚至采用分部升级的策略。经验表明,当网站升级的时候,客户服务的压力会很大,而且新版本可能存在bug,因此先为一部分用户升级到新版本,然后再升级一部分,如此这样完成升级。
------解决方案--------------------
可以找个用户少的时候更新。
------解决方案--------------------
还有2L说的那种我虽然知道,但没实际接触过,其实感觉这东西应该算是LoadBalance概念了,就是在请求到达负载路由时,路由根据算法确认哪些用户进入新的站点,那些还是指向旧站点,就是说其实服务器上同时存在两个版本的程序