果然世界就是一个巨大的草台班子,大公司也避免不了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itechnology
V2EX    职场话题

果然世界就是一个巨大的草台班子,大公司也避免不了

  •  
  •   itechnology 23 天前 3128 次点击

    之前不是在这里说过 拿了一个大厂的外包岗位 offer 吗,我当时最终决定去的这个。

    我是做 Java 的,一般来说,大部分公司正常的做法是 SkyWalking + 日志平台(比如 ELK )来排查问题。

    这个项目组排查问题只能通过 SkyWalking 你敢信?你想通过日志打印的某个关键字来搜一下具体错误日志?对不起,没有办法。

    比如,上周给我派了一个生产 BUG 让我解决,这个 BUG 是在 mq 消费过程中产生的(这个是重点)。

    由于将 mq 集成到 SkyWalking 中,导致它的日志没法在 SkyWalking 中找到,取而代之的是把消费过程中发生的异常保存到 MySQL 的一张日志表中,。

    我通过这张日志表排查到是一个 SQL 执行出错了,但具体的 SQL 错误信息没有,然后又因为没有日志平台,导致一个很简单的问题(如果有日志平台,直接去日志平台看一眼详细错误就知道了)花了很长时间。

    最后解决办法是一张张表去看是否有生成记录(这个 mq 消费过程中会插入很多张表),如果某张表没有生成记录,那问题就发生在这张表上,最后再一个个字段去排查,发现原来是字段值超长了。。。

    ……

    除此之外,还有很多一眼草台班子的地方

    不过有一说一,有些地方还是还是做的不错的,比如各种权限管控、各种文档也比较齐全

    第 1 条附言    22 天前
    还有个让我不能忍受的地方,这边接口的入参和出参都是实体类

    本来实体类是专门用于处理数据库表字段映射的,这个项目组倒好,把这个作为接口入参、出参

    接口需要加参数怎么办?答案是直接在实体类里加,但不加数据库字段注解,这样就不会映射到数据库

    然后加字段还没有一个统一的规范,有的字段加在了一堆 GET SET 方法里面,找起来非常困难

    关键不止外包人员这么做,我看了提交记录,甲方自己也这么做
    15 条回复    2025-09-18 16:07:16 +08:00
    cctv6
        1
    cctv6  
       23 天前
    说实话,skywalking + 日志平台 肯定是少数,别看网上说得多,真的用上的却不多。推动部署这些东西,也是阻力重重。
    VeryZero
        2
    VeryZero  
       22 天前
    @cdlnls 我们公司技术部门就几十个人,日志平台每个环境都有一套。定位问题都是分钟级。

    运维总共就 3 个人。这只有想不想做的问题。
    dcdlove
        3
    dcdlove  
       22 天前
    反正我们公司日志平台就是 docker 容器 的查看日志命令 建议无数次用 elk 或者其他日志平台,这帮蠢货就是不搞,每次接口报错还要前端配合给他们请求接口地址和请求参数,接口数据校验都不做
    cctv6
        4
    cctv6  
       22 天前 via Android
    其实我想说的阻力,就是来自技术负责人,和开发,运维在生产环境上加东西是要负责的,也是需要授权的。部署配置这些服务简单,但是要配置好还需要开发支持 需要调整日志输出。以及权限问题,日志谁能看,能看什么。
    cctv6
        5
    cctv6  
       22 天前 via Android
    Niphor
        6
    Niphor  
       22 天前
    有 SkyWalking 就不错了,现在都还只能登服务器看日志文件
    freeup
        7
    freeup  
       22 天前
    所谓大厂是因为商业模式的成功而累积了资本才成为的大厂,其研发侧肯定也是只能说比上不足比下有余,至少大部分不是很多人想象中的那种大厂该有的研发环境
    harlen
        8
    harlen  
       22 天前
    有 SkyWalking 就不错了.日志我们都看不了。代码还是手动复制粘贴部署的
    flmn
        9
    flmn  
       22 天前
    skywalking 都用上了,真不草台。

    我们排错 tail ,less ,grep
    ldx78203199
        10
    ldx78203199  
       22 天前
    。。。同感,我们都是直接上机器,还有我所在大厂运维是支撑所有部分的,所以大部分的 RD 自己就是运维,有问题就上机器梭哈查
    ivanMeng
        11
    ivanMeng  
       22 天前
    想起前些年日子 直接当一线开发 半当运维 因为公司就一个运维、看日志 直接上生产多个机器 分屏 tail grep 的
    IIce
        12
    IIce  
       22 天前
    @cdlnls 感觉最大的阻力应该是开发,前司部门也没有 elk, 后来有人搭了一套出来,但是开发要改代码,有的人就各种不情愿,最后也不了了之了
    itechnology
        13
    itechnology  
    OP
       22 天前
    @Niphor
    @flmn 你们还能登服务器看日志,这边所有开发人员都没有登录服务器的权限,只有专门发版的人员才有,看日志只有 skywalking 这一个地方
    flmn
        14
    flmn  
       21 天前
    @itechnology 要不说草台呢
    sunwei0325
        15
    sunwei0325  
       21 天前
    skywalking 不是 APM 工具吗? 看日志不是去 Kibana 吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1175 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 23:34 PVG 07:34 LAX 16:34 JFK 19:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86