暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

学学架构:①为什么要拆掉“烟囱式”系统?

一言良语 2018-12-06
1376
本文信息总结


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

比如:

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

烟囱式系统有很多缺点。

对公司来说:

1. 重复建设和维护

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

2. 系统间打通成本高

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

3. 不利于业务的沉淀

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

4. 业务发展创新难

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

对员工来说:

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

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





END



推荐阅读

Spring boot 线程池使用

Spring boot 线程池使用——监听执行结果

Spring boot 线程池使用——多线程池隔离

Spring boot 线程池使用——异常处理

Spring boot 线程池使用——事务处理机制

spring boot源码分析:(一)启动类注解

spring boot源码分析:(二)启动过程

spring cloud源码分析——ribbon负载均衡策略

一文看懂Spring Bean的生命周期

mybatis简介

mybatis源码分析:(一)SqlSessionFactory创建过程

从输入URL到页面加载完成之间发生了什么

Java的浅拷贝和深拷贝

BIO、NIO、AIO、IO多路复用

关于Java数据库连接池最通俗易懂的介绍

MySQL的事务隔离级别

mysql保证原子性和持久性的利器:undo和redo

你可能喜欢:

《区块链从入门到放弃》先从一个故事说起

《区块链从入门到放弃》比特币和区块链基础介绍

《区块链从入门到放弃》区块链的共识机制——工作量证明、权益证明、委托权益证明

《区块链从入门到放弃》拜占庭容错算法

《区块链从入门到放弃》51%攻击和双花问题

利用Axure中继器实现添加删除商品原型

人工智能写代码?放心,Sketch2Code干不过前端开发






自由,

是因为自己真的有方向。






文章转载自一言良语,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论