版本管理延伸笔记

Maven

Maven - 专门用于构建和管理Java相关项目的管理工具,支持跨平台。
Maven仓库 - 存放构件(依赖)的地方。开发人员通过构件的坐标在仓库中查找所需。仓库可以分为本地仓库和远程仓库(比如中央仓库、NEXUS私服。私服指和本地仓库处于同意局域网下的服务器的仓库)。
镜像 - mirror
NEXUS - 私服。可配三种仓库:proxy(远程中央的代理)、hosted(宿主仓库[???])、group (仓库组,一个概念集合[类似那个 sql里面的那个虚拟表?])。
构件的坐标 - goupId对应Maven项目归属的那个实际项目,artifactId对应Maven项目(就是作为groupId对应的实际项目的其中一個模块),version对应版本号(附带RELEASE或者SNAPSHOT或其他命名规范),packaging对应打包方式(如.jar, .war,默认是.jar),classifier对应构件输出的附属构件(不能直接定义,由附加插件生成[???])。
snapshot & release - release是稳定的正式版本,snapshot是不稳定的快照版本。分别对应正式版本库和快照版本库。
POM - 项目对象模型Project Object Model,定义项目的基本信息,主要用于管理。
deploy部署 - 把Maven自动构建生成的版本发布到中央代理仓库如Nexus服务器上,或者,把第三方依赖库(如Jar包)or一个独立的Jar包直接发布到中央代理仓库(供大家共享使用)。

Apache Ant

RECAP开发流程中的构建和部署 - 编译代码、封装二进制文件、在测试服务器上部署二进制文件、测试改变的功能、从一个地方拷贝代码到另一个地方(比如从测试服务器迁移到生产用的服务器)。
Ant - 基于 Java 语言开发的构建和部署工具。具有平台无关性,脚本使用XML编写,支持自动、重复完成预定义任务,提供开发自定义任务的接口。
project
target - 可以depends别的targets,按照顺序&只执行一次
task - 内置 & 自定义
属性 - 内置 & 自定义

On-Premises, IaaS, Saas, PaaS

Infrastructure, platform, software
徒手造、买半成品回来造、买成品回来用、去店里直接用
PaaS - PaaS 可以是一个包含了Docker技术的平台,我们只需要导入构建包就可以得到跑起来。

TongGTP

TongGTP = 节点+客户端+监控管理中心,是一个面向分布式应用的文件传输平台。
GTP节点 = 一组进程 + 配置文件 + 相关系统资源。提供(1)文件传输任务的监控和调度管理以及(2)自动对文件进行扫描与发送。
GTP客户端 - 一个应用开发包,提供与GTP节点进行文件传输的接口。

消息中间件TongLINK/Q - GTP节点的底层传输模块,提供消息存储、队列管理等职能。

B/S架构

表示、业务逻辑、数据

Docker

docker容器
打包docker
把包部署到docker镜像:启动一个docker容器,运行我们的程序
构建包 - 部署到环境修改使用?

批量排程
ZKMonitor
wget脚本文件

联机子工程
批量子工程
框架工程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值