V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yannxia
V2EX  ›  问与答

如何避免开发变成运维

  •  
  •   yannxia · 2020-07-03 11:22:58 +08:00 · 3413 次点击
    这是一个创建于 1596 天前的主题,其中的信息可能已经有所发展或是发生改变。

    笔者最近 1 年多内都在 CNCF 的淫威之下摸爬滚打。但是越发的感觉自己变成了一个运维 /运维开发,以前在写业务系统用 Java/Spring 解决问题,在线上看错误日志之类的大部分时候都是在看自己写的代码,还是有种在做开发的感觉,但是这一年内,为公司搞 K8S 那套东西之后,大部分的时候就是在检查集群状态,看看各种 CRD 的配置对不对,实在找不出就去看看源码,感觉自己已经不是一个开发者了,就像一个运维工作者。

    各位大牛有相同的经历吗

    22 条回复    2020-07-07 16:28:31 +08:00
    SbloodyS
        1
    SbloodyS  
       2020-07-03 11:41:24 +08:00
    K8S 还是要有专门的运维的才能不坑自己...
    gargar
        2
    gargar  
       2020-07-03 12:12:51 +08:00
    招个运维
    windfarer
        3
    windfarer  
       2020-07-03 12:34:24 +08:00
    一直写 bug,不要写得太自动化
    misaka19000
        4
    misaka19000  
       2020-07-03 12:39:43 +08:00
    我觉得运维才好啊。。。钱多事少
    yannxia
        5
    yannxia  
    OP
       2020-07-03 12:40:56 +08:00 via Android
    @gargar 咋说呢,我感觉 CNCF 的东西和开发靠的有时候太近了的,比如说,我们做一个告警的集成,就要和 alertmanager 写 webhook,但是出了问题就要开发去检查配置对不对,运维说我让他跑起来就可以了,对于这个应用的设置感觉还是属于开发的,很讨厌这种用软件的工作内容。
    twl007
        6
    twl007  
       2020-07-03 12:47:31 +08:00 via iPhone
    你们需要 DevOps 其实你做的比较接近 DevOps 了
    di94sh
        7
    di94sh  
       2020-07-03 12:47:54 +08:00 via iPhone
    我是感觉都是工程,没有啥运维啥开发的,解决问题的人才能吃饭.
    yannxia
        8
    yannxia  
    OP
       2020-07-03 13:06:46 +08:00 via Android
    @di94sh 这个分工感觉还是需要的,人的精力有限,就比如 MYSQL,开发者到底要搞到多深呢,CNCF 的东西普遍简单还算好,以前 apache 的中间件一个比一个复杂,精力更不上
    Jooooooooo
        9
    Jooooooooo  
       2020-07-03 13:10:16 +08:00
    多想怎么搞自动化

    集群状态能不能机器去检查

    配置能不能机器去检查
    yannxia
        10
    yannxia  
    OP
       2020-07-03 14:35:23 +08:00
    @Jooooooooo 还是一样的问题,自动化算不算运维的事情。自动化没啥尽头,不然大家也不会忙着搞 AIOPS,很多配置要参考经验的成分。
    Jooooooooo
        11
    Jooooooooo  
       2020-07-03 14:41:01 +08:00
    @yannxia 自动化就是因为没尽头才需要有人一直做啊, 要不然做完这帮人直接失业?

    需要经验就更显得从业者的重要性.
    yannxia
        12
    yannxia  
    OP
       2020-07-03 15:16:31 +08:00
    @Jooooooooo 中间件的运维还是交给运维专业点,我意思这让我这个开发很不舒服……
    testobjs
        13
    testobjs  
       2020-07-03 15:24:51 +08:00
    楼主的意思是说公司不愿意投入做 巡检自愈平台、资源大盘、配置中心、链路监控、logservice 这些系统么

    然后要求楼主人肉运维么
    yannxia
        14
    yannxia  
    OP
       2020-07-03 17:01:28 +08:00
    @testobjs 这倒不是了,大概是这样的,比如我们需要链路追踪,引入了 pinpoint 之类的开源工具,我们接了 Agent,Dashboard 也做了一些二开,但是 pinpoint 本身就是需要运维的,这件事最后落入我等开发的手里。
    ---
    我的经验就是开源组件的运维工作经常会落入我们开发的手里(运维会说我也不知道他内部的工作机制)……
    chainzhao
        15
    chainzhao  
       2020-07-03 17:10:28 +08:00   ❤️ 1
    何止是运维,代码写着写着发现需求不明确,帮助产品添加一点然后自己变成了产品,测试要求代码要正向反向充分测试,测着测着自己就变成了测试;代码验收了,经理提了嘴,你去问下客户什么时候打款,记得催一下,我变成了商务。
    testobjs
        16
    testobjs  
       2020-07-03 17:17:11 +08:00
    @yannxia 公司不给钱给时间迭代,或者从头写么,这种级别的自动运维,不是 aiops 的问题,而是运维工具好不好用的问题。
    yannxia
        17
    yannxia  
    OP
       2020-07-03 17:46:56 +08:00
    @chainzhao 这种界限还是比较清晰的,自从推 DEVOPS 之后,我就越发的迷失在运维了。
    yannxia
        18
    yannxia  
    OP
       2020-07-03 17:48:53 +08:00
    @testobjs 这就不知道了,我们公司也算是给客户提供运维工具的,从我了解的企业看,大部分运维工具背后也需要蛮多人来维护的。
    amwyyyy
        19
    amwyyyy  
       2020-07-03 18:07:38 +08:00
    😂我就是这种状况,属于中间件团队,但是我们没有自研的。就是维护服务稳定,干得最多的是帮忙查数据、修数据,链路追踪也是我们运维,用的 SkyWalking 。很迷茫,有时候不知道自己该干嘛,很难写季度工作计划。迫于疫情先过了今年再说。
    yannxia
        20
    yannxia  
    OP
       2020-07-03 19:49:15 +08:00
    @amwyyyy 哈哈哈,就是那种好像没有在 写什么代码,日常事务很多。
    fossumjonas
        21
    fossumjonas  
       2020-07-04 13:05:49 +08:00
    @misaka19000 钱多???
    amwyyyy
        22
    amwyyyy  
       2020-07-07 16:28:31 +08:00
    @yannxia 在这快两年,线上没有一行是我写的。都是杂活,半个运维,半个客服,而我擅长的其实写代码。我还有这样的活,比如 fastjson 发现漏洞了,梳理使用了 fastjson 的系统,通知(求)开发升级或者更换 gson (还要出个 fastjson 切换到 gson 的文档),每天记录进度。这种活我自己内心都是抵触的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.