请教各位马工

l
luckylady666
楼主 (北美华人网)
给application安装patches, 需要工具吗?一般用什么工具?这个patches是一个软件包,和我给电脑windows装更新一样,还是是一堆code,需要Devops engineer做什么CI/CD?完全不懂,求指导!谢谢🙏
q
quitech
这些问题应该直接问公司it或者你的mentor
g
gokgs
对, 没有统一答案。 it depends. 一般都不会很简单。
Y
Yolo
这些问题应该直接问公司it或者你的mentor
quitech 发表于 2022-06-18 15:19

看起来这位楼主想转码,如果我没猜错的话。
g
gokgs
看起来这位楼主想转码,如果我没猜错的话。
Yolo 发表于 2022-06-18 15:24

转马的一般会问 leetcode. 楼主显然不是。 haha.
s
smileCy
回复 1楼luckylady666的帖子
lz问错了,这事问IT,IT不是码工
w
wannaquit
什么application啊?像操作系统数据库这些我们公司统一每个月patch一次,都是写好了程序来patch的。patch之前也要做一些准备工作的,不是你想patch就能随便patch的。
w
wannaquit
btw,这个应该不是马公做吧,一般是infra的组来管。
g
gokgs
btw,这个应该不是马公做吧,一般是infra的组来管。
wannaquit 发表于 2022-06-18 16:24

infra 不是马工 是 牛工? LOL
l
luckylady666
什么application啊?像操作系统数据库这些我们公司统一每个月patch一次,都是写好了程序来patch的。patch之前也要做一些准备工作的,不是你想patch就能随便patch的。
wannaquit 发表于 2022-06-18 16:23

有很多不同种类的,比如自己开发的基于Java写的一些web,比如一些大公司的ERP之类的,还有些软件cots之类的,比如翻译用的一些工具CAT。所以不知道这个补丁是像操作系统装软件一样打补丁,还是像deploy new release一样需要CI/CD
l
luckylady666
btw,这个应该不是马公做吧,一般是infra的组来管。
wannaquit 发表于 2022-06-18 16:24

infra不会涉及到app层面吧,他们就弄弄vm
g
gokgs
有很多不同种类的,比如自己开发的基于Java写的一些web,比如一些大公司的ERP之类的,还有些软件cots之类的,比如翻译用的一些工具CAT。所以不知道这个补丁是像操作系统装软件一样打补丁,还是像deploy new release一样需要CI/CD
luckylady666 发表于 2022-06-18 16:28

最简单的办法就是重新发一个新的版本。 当然要 go through 适当的 process. patch 很少看到了, IOS, mac O S都是不断的更新小版本号, 大的 release 至少一年以上。
g
gokgs
infra不会涉及到app层面吧,他们就弄弄vm
luckylady666 发表于 2022-06-18 16:29

稍微大点的公司都有专门的 release handling team.
l
luckylady666
最简单的办法就是重新发一个新的版本。 当然要 go through 适当的 process. patch 很少看到了, IOS, mac O S都是不断的更新小版本号, 大的 release 至少一年以上。
gokgs 发表于 2022-06-18 17:10

patch 肯定有的啊,如果有bug,肯定等不了release吧,所以想知道这个patch一般怎么打上去。需要什么工具吗
g
gokgs
patch 肯定有的啊,如果有bug,肯定等不了release吧,所以想知道这个patch一般怎么打上去。需要什么工具吗
luckylady666 发表于 2022-06-18 17:15

出一个 新的 version, 只包括那个 patch, 也没麻烦多少阿。
patch 就是 partial update, 你肯定要有单独的 tool handle 它。 windows/linux 都不一样。 不同的 patch 也不一定一样。
比如 uber app, 我就从没听说过 patch. 新的出问题了, 可以直接下架, 用旧版本就好了, 再等新的版本出来。
patch 可以有, 但不一定是必须的。
现在云服务越来越 popular 就是可以在后端直接 deploy 新的东西, 简单多了. 至于是否是 patch 还是新的 release, 根本没有本质差别。
t
ted.hanks
如果app不大,重新下载就好了。
如果很大,用了patch,谁发表的patch,谁负责安装。大多数情况就是一个exe,安装就好了。
patch需要知道base 和 target 的版本。需要上游的支持。
l
luckylady666
如果app不大,重新下载就好了。
如果很大,用了patch,谁发表的patch,谁负责安装。大多数情况就是一个exe,安装就好了。
patch需要知道base 和 target 的版本。需要上游的支持。
ted.hanks 发表于 2022-06-18 18:06

安装用啥工具呢?
l
luckylady666
出一个 新的 version, 只包括那个 patch, 也没麻烦多少阿。
patch 就是 partial update, 你肯定要有单独的 tool handle 它。 windows/linux 都不一样。 不同的 patch 也不一定一样。
比如 uber app, 我就从没听说过 patch. 新的出问题了, 可以直接下架, 用旧版本就好了, 再等新的版本出来。
patch 可以有, 但不一定是必须的。
现在云服务越来越 popular 就是可以在后端直接 deploy 新的东西, 简单多了. 至于是否是 patch 还是新的 release, 根本没有本质差别。
gokgs 发表于 2022-06-18 17:20

那如何deploy
w
wannaquit
我们自己开发的那就是release team负责release了,别人的app,像windows啊database啊,onprem的话那就是谁管谁patch,我们一般是infra的team管,那就是他们负责maintain和patxh。