设为首页 收藏本站
查看: 599|回复: 0

[经验分享] 代码上线

[复制链接]

尚未签到

发表于 2018-12-18 13:56:01 | 显示全部楼层 |阅读模式
  绿岸网络代码上线
  目录
  绿岸网络代码上线... 1
  中小企业项目上线方案... 1
  小型企业上线方案... 1
  中型企业代码上线方案... 2
  大唐电信案例... 3
  Sina案例... 4
  适合目前现状上线方案... 5
中小企业项目上线方案
小型企业上线方案

  1 发布快,及时,随时随地的就可以发布代码
  2 开发人员发布的代码不经过测试人员测试,且用户访问页面刷新即改变,也可能造成刷新瞬间程序在更新,到时无法访问,对网站用户的体验差,如果开发写错了代码,造成的影响就更大了,这是拿用户作为测试的上线方案
  3 据统计,网站中大概50%以上的故障和开发程序代码有关的(比如:开发写错了一个循环的代码,导致了死循环,此时大量用户访问这个程序,就能把服务器资源耗尽,搞死服务器)
  4 在中小公司网站出现问题一般是运维人员问题(例如网站宕机)但这种情况下,问题大多数可能由开发人员或代码引起的。这里比较好的策略是开发项目负责制的思想
  1 开发人员须在个人电脑搭建LAMP环境测试开发好网站代码,并且在办公室或IDC机房的测试环境通过,最好有专职测试人员。
  2 程序代码上线规定时间,例如:三天上线一次,如网站经常更新每天下午17点上线,这个看网站业务性质而定,原则就是影响用户体验最小
  3 代码上线前备份,网站程序除了问题方便回退,另外,从技巧上讲,上传的代码时尽可能传到服务器网站临时目录,传完整后一步MV过去,或者通过ln做软连接。
  4 务必由运维人员管理上线,对于代码的功能性,开发人员更在意,而对于代码的性能和服务的稳定,运维更在意,因此,如果网站宕机问题归运维管,就要让运维线上这样更规范科学。否则,开发随意更新,出了问题运维负责,运维永远无法抬头。
中型企业代码上线方案

大唐电信案例

  部门独立核算。
  开发部门租用运维部门服务器,硬件设施,应用设置,监控设置,运维负责监控。  应用宕机每个部门的人去处理。
  运维负责底层搭建,迁移。
  上线等日常任何操作,每个项组里人负责。
Sina案例

适合目前现状上线方案

  上线流程文字说明:
  第一步:预估本月上线时间,邮件有开发负责人周知 测试组  运维组
  第二步:开发人员代码进入测试环境
  第三步:测试组接入测试,是否达到功能实现  接口并发承受能力  --成功,进入第五步
  第四步:退回重新开发
  第五步:运维接入,确定更新网站URL,rsync 迁移。SQL审核
  第六步:测试人员进入,测试预上线环境  是否与测试环境吻合
  第七步:开发人员提交代码至SVN,说明路径  地址  及版本
  第八步:运维人员,审核其路径  地址  SQL 是否与预上线阶段 一致
  第九步:定时拖拽至生产环境。因PHP业务,暂实现灰度上线较困难,实行批量更改
第十步:测试人员,等待上线完成,进行最后测试及把关 –有问题运维及刻回退 --–今日不做操作,第二天上线。                --邮件周知上线结果
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652912-1-1.html 上篇帖子: 源码安装PHP报错:error: xml2 下篇帖子: php中的sprintf
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表