什么是持续集成? 持续集成(CI)是在软件开发过程中自动化和集成许多团队成员的代码更改和更新的过程。在CI中,自动化工具在集成之前确认软件代码是有效且无错误的,这有助于检测错误并加快新版本的发布。 什么是持续交付? 持续交付(CD)是指每天多次将新软件投入生产,自动将应用程序交付到基础设施环境的能力。CD是DevOps的一部分,有助于缩短软件开发生命周期。 CI/CD管道的各个阶段 持续集成 在第一阶段,开发人员将他们的代码更改与其项目的主代码存储库合并。当开发人员推出代码时,他们会自动触发软件构建。 持续交付 这是将构建交付到运行时环境以进行集成、质量保证或预生产的过程。在此...

  UNPmS8bQOMQ9   6天前   18   0   0 代码与软件发布

GitLab介绍 GitLab的历史 GitLab最初是一个完全免费的开源软件,根据MIT许可证分发。2013年7月,它被分为两个不同的版本GitLabCE(社区版)和GitLabEE(企业版)。GitLabEE处于受限许可证下,但源代码仍然公开可见,而GitLabCE许可模型保持不变。2017年,GitLab宣布他们的代码将在MIT许可证下完全开源。 为什么使用GitLab? GitLab是在集中式服务器上管理git仓库的好方法。GitLab让你完全控制你的仓库或项目,并允许你免费决定它们是公开还是私有的。 使用GitLab的主要好处是它允许所有团队成员在项目的每个阶段进行协作。Git...

  UNPmS8bQOMQ9   2024年03月13日   45   0   0 代码与软件发布

Redis的Java客户端-Jedis 在Redis官网中提供了各种语言的客户端,地址:https://redis.io/docs/clients/ 其中Java客户端也包含很多: 标记为❤的就是推荐使用的java客户端,包括: Jedis和Lettuce:这两个主要是提供了Redis命令对应的API,方便我们操作Redis,而SpringDataRedis是对这两种做了抽象和封装。 Redisson:是在Redis基础上实现了分布式的可伸缩的java数据结构,例如Map.Queue等,而且支持跨进程的同步机制:Lock.Semaphore等待,比较适合用来实现特殊的功能需求。 Jed...

  UNPmS8bQOMQ9   2024年02月19日   47   0   0 NoSQL

1.Redis分片集群 1.1.搭建分片集群 主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决: 海量数据存储问题 高并发写的问题 使用分片集群可以解决上述问题,如图: 分片集群特征: 集群中有多个master,每个master保存不同数据。 每个master都可以有多个slave节点。 master之间通过ping监测彼此健康状态。 客户端请求可以访问集群任意节点,最终都会被转发到正确节点。 具体搭建流程参考课前资料《Redis集群.md》: 1.2.集群结构 分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个maste...

  UNPmS8bQOMQ9   2024年01月05日   15   0   0 NoSQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~