首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我为同一个web应用程序部署了多个服务器。如何使部署自动化,以便可以更新一台服务器,而不更新其他服务器?

我为同一个web应用程序部署了多个服务器。如何使部署自动化,以便可以更新一台服务器,而不更新其他服务器?
EN

Stack Overflow用户
提问于 2019-08-10 18:39:59
回答 1查看 77关注 0票数 0

我正在将web应用程序部署到多个服务器上。我想将代码推送到这些服务器中的一个,这样它就可以更新,但不会影响其他已部署的服务器。web应用程序和服务器对每个客户端都是唯一的,所以如果我为一个客户端添加一个功能,我不想将其添加到所有其他已部署的服务器中。有时可能需要对所有活动服务器进行更新。

我希望自动化这个功能,这样我就可以推送一个服务器的代码,而不会影响其他服务器。我一直在考虑使用Docker、Ansible和Kubernetes来完成这项工作,但总体来说,我对部署还是相当陌生的,我想了解一下这类工作的最佳实践。

谢谢。

它现在被部署为独立的web服务器,其中推送到主分支会导致该服务器的自动部署。我想出的唯一解决方案是单独部署多个服务器。

EN

回答 1

Stack Overflow用户

发布于 2019-08-11 11:29:59

你的问题与Docker/Kubernetes没有严格的关系,但我会尝试回答。有两种方法可以做到这一点

1)为每个客户维护一个repo -其中有客户的定制,并从其他地方提取公共代码。可能是Git子模块或其他方式。这样,每个客户都可以拥有自己的生命周期。我不喜欢这种方法,因为客户之间的偏差往往会越来越大。此外,这就像维护客户数量一样多的代码库--这是不可伸缩的

2)我能想到的唯一方法是用一种对所有客户都是统一的方式来做这件事,那就是做feature flags。这必须在开发期间进行,而不是纯粹的操作练习。这很难开始,但从长远来看,我认为这是唯一可以扩展的方法。然后,可以通过配置关闭一个客户的特定功能。也有一些像LaunchDarkly这样的公司实现了这一点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57444764

复制
相关文章
web项目如何部署到服务器?
首先说明一点:为了程序测试是否连接到下位机,我编写了一个命名为gprs的java文件,这个可以用下位机连接是否成功。程序见附录,下面说具体的部署的步骤:
Twcat_tree
2022/11/30
4K0
web项目如何部署到服务器?
Windows 下部署多个Tomcat服务器
配置tomcat环境变量注意:CATALINA_HOME不能跟原来一样    ( 1)、新建CATALINA_HOME:变量名CATALINA_HOME,变量值为tomcat目录(E:\fuwuqi\tomcat)     (2)、在classpath里面加入%CATALINA_HOME%\common\lib\servlet.jar并用分号隔开
似水的流年
2019/12/07
3.3K0
Windows 下部署多个Tomcat服务器
tomcat安装见http://www.ilkhome.cn/?post=3 配置tomcat环境变量注意:CATALINA_HOME不能跟原来一样    ( 1)、新建CATALINA_HO
似水的流年
2018/08/01
3.1K0
如何部署 MQTT 服务器
MQTT是一种机器到机器的消息传递协议,旨在为“物联网”设备提供轻量级的发布/订阅通信。Mosquitto是一种流行的MQTT服务器(或MQTT中的代理),具有出色的社区支持,易于安装和配置。
大数据弄潮儿
2018/11/14
9.8K0
如何部署 MQTT 服务器
如何部署 TensorFlow 服务器
TensorFlow是一款由Google构建的用于训练神经网络的开源机器学习软件。TensorFlow的神经网络以有状态数据流图的形式表示。图中的每个节点表示神经网络在多维阵列上执行的操作。这些多维数组通常称为“张量”,因此称为TensorFlow。TensorFlow架构允许在台式机,服务器或移动设备中的多个CPU或GPU上进行部署。还有与Nvidia的并行计算平台CUDA集成的扩展。这使得在GPU上部署的用户可以直接访问并行计算任务所需的虚拟指令集和GPU的其他元素。
大数据弄潮儿
2018/11/23
3.4K0
如何部署 TensorFlow 服务器
如何部署 NTP 服务器
NTP 全称为 Network Time Protocol ,中文翻译为网络时间协议,1985年就已经被提出,旨在缩短互联网上所有计算机设备与 UTC 的时间差。通过 Marzullo 算法,他可以选择准确的时间服务器,并且可以适当减轻由于网络延迟所带来的误差。NTP 客户端将定期轮询不同网络上的三个或更多服务器。为同步其时钟,客户端必须计算其时间偏移量和来回通信延迟,随后,从最好的三个剩余中导出估算的时间偏移。然后调整时钟频率以逐渐减小偏移 。
Mr.Crypto
2018/11/23
4.8K0
如何部署 NTP 服务器
流媒体集群应用与配置:如何在一台服务器部署多个EasyCVR?
我们在此前的文章中和大家介绍过关于EasyCVR平台的集群功能,感兴趣的用户可以翻阅我们往期的文章进行了解。集群作为一种高效的服务器协作方式,它不仅能实现服务器负载均衡,并且还具备高可靠性、高可扩展性,以及较强的可伸缩性等特点,在项目的实际应用中发挥了极大的作用。
TSINGSEE青犀视频
2022/06/28
7430
ElasticSearch ——单台服务器部署多个节点
一般情况下单台服务器只会部署一个 ElasticSearch node,但是在学习过程中,很多情况下会需要实现 ElasticSearch 的分布式效果,所以需要启动多个节点,但是学习开发环境(不想开多个虚拟机实现多个服务器的效果),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子),两个节点分别称为实例一、二。
小小科
2018/07/31
2K0
ElasticSearch ——单台服务器部署多个节点
web部署到腾讯云服务器
怎样将本地web项目部署到腾讯云服务器上?首先需要有一台腾讯云服务器 腾讯云服务器地址 https://cloud.tencent.com/act 1.本地计算机的工作: (1).用eclipse新建
用户5908769
2019/07/26
20.8K0
web部署到腾讯云服务器
如何区分Web服务器、HTTP服务器、应用程序服务器
在学习前端的过程中。进程听到和看到web服务器、HTTP服务器、应用程序服务器,但一直不知道它们有什么区别,迷惑了好久,今天查看的很多博客,终于算是梳理通了,下面我就来总结一下它们的区别,顺别了解一些服务器。
用户7463023
2021/12/27
4.4K0
git服务器实现自动部署代码,本地push后服务器端自动更新
自动化能解放人类的双手,而且更重要的是,因为按照规定的流程来走,也减少了很多误操作的产生。不知道大家平时都是怎么样更新自己生产环境的代码的,FTP 覆盖旧文件、服务器定时任务去 build 最新的源码,还是有更高级的做法?
sinnoo
2020/11/13
3.2K0
maven的web工程打包为war并部署到服务器
1.在maven工程上右键 --> export --> 选择WAR file --> next
微风-- 轻许--
2022/04/13
9440
maven的web工程打包为war并部署到服务器
4. Tomcat 服务器部署WEB项目
只要将准备好的web资源直接复制到tomcat/webapps文件夹下,就可以通过浏览器使用http协议访问获取
Devops海洋的渔夫
2021/11/02
4.1K0
4. Tomcat 服务器部署WEB项目
Redis服务器部署
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
星哥玩云
2022/09/15
1.9K0
Redis服务器部署
服务器部署项目
若项目是springboot项目的话,内置了Tomcat,所以只需要java环境即可。
栖西
2023/10/17
2410
部署Apache服务器
[root@zutuanxue ~]# yum install -y pcre-devel libxml2 expat-devel
星哥玩云
2022/09/15
2.1K0
部署Apache服务器
在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?
EasyCVR平台支持多协议、多类型的设备接入,拥有灵活丰富的视频能力,可实现的功能包括视频实时直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、平台级联等。平台在线下场景中也有大量落地应用,如智慧工地、智慧校园、智慧社区、智慧安防、智慧工厂等等。
TSINGSEE青犀视频
2022/07/05
4330
FastDFS服务器部署
按照单机部署模式在192.168.58.201上部署FastDFS(数据目录/home/dfs,tracker.conf配置)
十毛
2019/03/27
2.1K0
服务器部署逻辑[通俗易懂]
  服务器,也称伺服器,是提供计算服务的设备。现在可选择的服务器主要分为两种:物理服务器和云服务器。
全栈程序员站长
2022/09/19
2.2K0
服务器部署逻辑[通俗易懂]
Nodejs服务器部署
虽然PHP是“世界上最好的语言。” 但是我还是喜欢JS。 凡是可以用Javascript来写的应用,最终都会用Javascript来写。 近些年Nodejs异常的火爆,因此有一些服务端也开始使用js来写了。作为前端开发工程师,nodejs也是必须要掌握的一项技能了。 最近在网上买了个云服务器,于是想搭个Node服务出来。
epoos
2022/06/06
2.6K0

相似问题

自动化Web测试服务器部署

13

Heroku :应用程序崩溃,部署了“surespot”web服务器

19

无服务器部署的环境变量不更新

14

在同一台服务器上部署多个web应用

61

nServicebus web服务器部署

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档