当前位置: 首页 > news >正文

DveOps常见项目代码部署发布方式

DveOps规范化CICD

  • DveOps技术栈使CICD持续继承持续部署敏捷开发有了规范的框架。
  • 在DveOps的规范下,项目上线通常有如下两种常见发布方式

蓝绿部署(AB)

  • 需要两套相同的环境
  • 小公司用不起
  • 同时只有一套环境在线
  • 另一套环境可以任意升级测试,不影响用户访问
    对增量部署友好,
    对于修改数据库的升级,需要考虑

金丝雀发布(灰度)

  • 灰度发布
  • 将代码构建后拷贝到web服务器并事项让用户访问的目的
  • 在负载均衡器中摘掉金丝雀服务器
  • 先离线升级一个服务器,将少部分的请求转发到新版本服务器
  • 结合监控和日志收集看新版本的服务器有没有报错
    DevOps

部署web环境

生产中用Oracle的jdk比较多,先装上jdk和tomcat
jdk先传上去,解压
压缩包像另外两个服务器拷贝一下
进入到加压的文件夹下,bash jdk-install.sh

先装好了jdk以后再二进制安装tomcat

下载官网apche-tomcat-8.5.69.tar.gz
放到/apps/结业所以下,做个软连接,方便以后版本升级
ln -sv /apps/tomcat-8.5.69 /apps/tomcat

把压缩包和解压之后的目录区分开,

自动解压和自动部署改成false

负载均衡器出问题,没有做cpu亲缘性,访问量大造成慢

默认是单进程,性能上不去,开了多进程就好了

透过haproxy转给nginx,再nginx做动静分离

相关文章:

  • 云原生时代一站式DevOps平台--阿里云效
  • IBM WAS 简介
  • 实现判断CentOS的主版本号
  • Linux校验比对文件一致性的shell脚本
  • Linux防火墙之通俗易懂的iptables五表五链解释
  • nmap部分实例应用
  • VSFTP服务器配置具有不同访问权限的虚拟用户
  • linux配置应用服务器通过证书免密码登录SFTP测试站点
  • Linux下非逻辑卷扩容之创建逻辑卷pvcreate是否会损坏原数据测试
  • Linux下非逻辑卷扩容之新增盘扩容
  • Linux下多挂载点mount实验
  • Linux取ip地址
  • Linux利用sed批量自动化更换IP
  • 批量保存打开的网页到本地
  • Linux挂载点是否可以是软链接测试实验
  • Brief introduction of how to 'Call, Apply and Bind'
  • crontab执行失败的多种原因
  • css选择器
  • ES学习笔记(12)--Symbol
  • js中forEach回调同异步问题
  • Mocha测试初探
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • MySQL数据库运维之数据恢复
  • VuePress 静态网站生成
  • 百度地图API标注+时间轴组件
  • 初识 beanstalkd
  • 工作手记之html2canvas使用概述
  • 用Canvas画一棵二叉树
  • 原生js练习题---第五课
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​渐进式Web应用PWA的未来
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #Spring-boot高级
  • (+4)2.2UML建模图
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (蓝桥杯每日一题)love
  • (六)vue-router+UI组件库
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)mysql使用Navicat 导出和导入数据库
  • ***通过什么方式***网吧
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net FrameWork简介,数组,枚举
  • .NET 的程序集加载上下文
  • .NET 事件模型教程(二)
  • .NET 中的轻量级线程安全
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .net快速开发框架源码分享
  • /etc/sudoers (root权限管理)
  • @Data注解的作用
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码