V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chaleaoch
V2EX  ›  程序员

严谨的讲, 开发和运维的界限在哪里?

  •  
  •   chaleaoch · 2021-07-31 21:30:57 +08:00 · 3733 次点击
    这是一个创建于 1207 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上下文是这样的, 有一个朋友给我推荐了一个他们自己做的开源的微服务项目, 其实就是 rpc + fastapi 塔的一个架子. 我说这就是全部吗? kong 呢?

    他说那不是韵味的事儿吗? 我说 k8s 也算运维你们都不需要知道的吗?
    他说是的.

    我的问题是:
    实际情况呢?
    我应该怎么做呢?
    作为一个后端开发真的不需要了解 envoy istio k8s 这些个吗? 只要做好 RPC 调用就好了?
    17 条回复    2021-08-02 22:02:37 +08:00
    wd
        1
    wd  
       2021-07-31 21:42:16 +08:00 via iPhone
    你有能力当然可以去了解,但是如果 rpc 调用都还没弄明白就算了
    dream4ever
        2
    dream4ever  
       2021-07-31 21:52:13 +08:00
    讨论一个问题得有前提条件,有些公司岗位划分很清晰,有些公司这些事情可能都需要你自己做,那句“我们首先需要定义 XXX”其实说的挺对。
    akira
        3
    akira  
       2021-07-31 22:15:26 +08:00
    都是员工。。有啥区别呢。。 只是需要的技能树不大一样而已
    icyalala
        4
    icyalala  
       2021-07-31 22:31:48 +08:00
    搞搞 devops,别找边界了
    wangbenjun5
        5
    wangbenjun5  
       2021-07-31 22:39:56 +08:00   ❤️ 1
    通常来说,运维一般都是和服务器打交道的,比如服务器日常维护、服务部署扩展,而开发则是和业务打交道,只负责写代码,开发出产品。

    稍微成熟一点的公司,像 k8s 这种基础设施都很完善,开发只需要在网页上面点一点就能把项目部署出去,不会让开发操心这些事。

    小公司一般不分这些清楚,开发也兼顾运维工作,特别当你用了云服务之后,没什么太多需要自己做的,也没必要招运维。
    snappyone
        6
    snappyone  
       2021-07-31 23:10:00 +08:00
    k8s 这种跟业务无关的东西在大公司都是专门的组做的,写业务的人是不需要知道你底层是 k8s 还是 vm 的
    prondtoo
        7
    prondtoo  
       2021-07-31 23:20:00 +08:00   ❤️ 3
    没有边界,看过那本谷歌 SRE 工程师的书,里面讲的就是在谷歌里面,运维和开发是轮着换的,一段时间做开发,一段时间做运维。
    这两边必须相互熟悉,才能构建强大而稳定的系统架构。
    Ley
        8
    Ley  
       2021-08-01 00:49:36 +08:00 via Android
    后端开发多少需要知道一些运维的知识和技能,否则很难分析解决一些复杂的问题,更不要说在设计时就考虑周全了吧。不是很能想象开发完全不知道运维会是什么样子,预感系统设计的效率和可靠性都会打折。
    darknoll
        9
    darknoll  
       2021-08-01 09:51:37 +08:00
    在我看来,运维也不是很简单。
    的确有很多后端不会部署,每次写完代码等着运维弄好环境。这种就是比较菜的,动手能力不强。
    资深的后端应该都行。
    cedoo22
        10
    cedoo22  
       2021-08-01 12:03:33 +08:00
    有运维就是你就不是运维, 没有运维,开发就是运维。。。
    从领导视角来看,你们都是搞技术的, 而且一般高级开发要比运维 工资开的高,所以,你就有义务在需要的时候变身 运维
    Ansen
        11
    Ansen  
       2021-08-01 14:56:24 +08:00 via iPhone   ❤️ 6
    开发出事情叫 bug

    运维出事叫事故
    SIGEV13
        12
    SIGEV13  
       2021-08-01 15:33:30 +08:00
    @Ansen 精辟
    Achilless
        13
    Achilless  
       2021-08-01 23:45:46 +08:00
    @Ansen 然而开发的 bug 如果跑到了线上也是事故~
    Ansen
        14
    Ansen  
       2021-08-02 09:32:14 +08:00
    @Achilless #13 可以丢锅给测试
    thtznet
        15
    thtznet  
       2021-08-02 10:29:33 +08:00
    开发是拉屎的,运维是铲屎的。
    Stendan
        16
    Stendan  
       2021-08-02 21:23:01 +08:00
    公司人多就专注开发,人少就 devops 和开发轮岗呗。
    salmon5
        17
    salmon5  
       2021-08-02 22:02:37 +08:00
    @thtznet 开发是拉屎的,运维是铲屎的。
    ==========================
    精辟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5449 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.