项目部署
文章平均质量分 84
Mr.D.Chuang
时代各有不同,青春一脉相承。一起学习,一起奋进,一起进步,砥砺前行。
展开
-
项目部署之安装和配置Canal
Canal是阿里巴巴的一个开源项目,基于java实现,整体已经在很多大型的互联网项目生产环境中使用,包括阿里、美团等都有广泛的应用,是一个非常成熟的数据库同步方案,基础的使用只需要进行简单的配置即可。Canal是通过模拟成为mysql的slave的方式,监听mysql的binlog日志来获取数据,binlog设置为row 模式以后,不仅能获取到执行的每一个增删改的脚本,同时还能获取到修改前和修改后的数据,基于这个特性,Canal就能高性能的获取到mysql数据数据的变更。Canal是基于MySQL的主从同步原创 2023-11-07 20:59:28 · 410 阅读 · 0 评论 -
项目部署之OpenResty
OpenResty® 是一个基于Nginx的高性能Web平台,用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。具备下列特点:具备Nginx的完整功能;基于Lua语言进行扩展,集成了大量精良的Lua库、第三方模块;允许使用Lua自定义业务逻辑、自定义库。官方网站:https://openresty.org/cn/ ,opm是OpenResty的一个管理工具,可以帮助我们安装一个第三方的Lua模块。原创 2023-10-29 11:13:37 · 818 阅读 · 0 评论 -
项目部署之Jenkins
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。开源的 Java语言开发持续集成工具,支持持续集成,持续部署。易于安装部署配置:可通过 yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。分布式构建:支持 Jenkins能够让多台计算机一起构建/测试。丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如 git,svn,maven,docker等。原创 2023-10-06 20:14:57 · 554 阅读 · 0 评论 -
项目部署之持续集成
持续集成(Continuous integration, 简称CI)指的是,频繁地(一天多次)将代码集成到主干。敏捷开发(Agile Development) 的核心是迭代开发(Iterative Development) 与增量开发(Incremental Development)。软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。瀑布模型是最著名和最常使用的软件开发模型。瀑布模型就是一系列的软件开发过程。原创 2023-09-10 12:02:16 · 349 阅读 · 0 评论