zoukankan      html  css  js  c++  java
  • 为什么要拆掉“烟囱式”系统

     “烟囱式”系统,来自维基百科的解释是:一种不能与其他系统进行有效协调工作的信息系统,又称为孤岛系统。

    比如:

    假设淘宝和天猫,是两个大系统,忽略业务模式的不同,这两个系统里面都有用户管理、商品管理、订单管理、支付等功能模块,如下图,这样子的淘宝和天猫就好像两座烟囱各自矗立,互不关联。

    烟囱式系统有很多缺点。

    对公司来说:

    1. 重复建设和维护

    可以看到上图的淘宝和天猫有很多功能同时存在,耗时耗力,除此之外还有重复的运维成本投入。

    2. 系统间打通成本高

    假设某一天老板突然说整合淘宝和天猫的用户,以此通过数据分析提高销量。这个时候,就要不同系统间集成和跨团队沟通协作,成本极大。

    3. 不利于业务的沉淀

    内部逻辑极其复杂,维护成本越来越高,5-8年以后,就会重新设计系统,耗时耗力,且业务沉淀流失。

    4. 业务发展创新难

    随着业务发展,旧系统一个新需求会被历史包袱束缚,开发上线艰难,道阻且长。如果要建设新系统,前期就要投入很多成本去重复做那些已经有了的功能,举步维艰,一旦规划出错,投入的成本马上付诸东流,损失极大。

    对员工来说:

    1. 业务实施失败,KPI完不成,奖金没着落,不开心

    2. 开发人员疲于应对,自身技能提升缓慢,不开心

  • 相关阅读:
    分布式消息系统Kafka初步
    webService 学习
    一个周末掌握IT前沿技术之node.js篇
    mount
    dd
    fsck
    resize2fs
    mkfs
    parted
    tune2fs
  • 原文地址:https://www.cnblogs.com/edda/p/13730938.html
Copyright © 2011-2022 走看看