烟囱式系统(Information Silo Architecture)
烟囱式系统(Information Silo Architecture),来自维基百科的解释是:一种不能与其他系统进行有效协调工作的信息系统,又称为孤岛系统。
比如:
假设淘宝和天猫,是两个大系统,忽略业务模式的不同,这两个系统里面都有用户管理、商品管理、订单管理、支付等功能模块,如下图,这样子的淘宝和天猫就好像两座烟囱各自矗立,互不关联。
烟囱式系统有很多缺点。
对公司来说:
- 重复建设和维护
- 可以看到上图的淘宝和天猫有很多功能同时存在,耗时耗力,除此之外还有重复的运维成本投入。
- 系统间打通成本高
- 假设某一天老板突然说整合淘宝和天猫的用户,以此通过数据分析提高销量。这个时候,就要不同系统间集成和跨团队沟通协作,成本极大。
- 不利于业务的沉淀
- 内部逻辑极其复杂,维护成本越来越高,5-8年以后,就会重新设计系统,耗时耗力,且业务沉淀流失。
- 业务发展创新难
- 随着业务发展,旧系统一个新需求会被历史包袱束缚,开发上线艰难,道阻且长。如果要建设新系统,前期就要投入很多成本去重复做那些已经有了的功能,举步维艰,一旦规划出错,投入的成本马上付诸东流,损失极大。
Reference
- https://www.modb.pro/db/156022
- https://zh.wikipedia.org/zh-hans/%E4%BF%A1%E6%81%AF%E7%83%9F%E5%9B%B1
- http://icyfenix.cn/architecture/architect-history/soa.html
FEATURED TAGS
algorithm
algorithmproblem
architecturalpattern
architecture
aws
c#
cachesystem
codis
compile
concurrentcontrol
database
dataformat
datastructure
debug
design
designpattern
distributedsystem
django
docker
domain
engineering
freebsd
git
golang
grafana
hackintosh
hadoop
hardware
hexo
http
hugo
ios
iot
java
javaee
javascript
kafka
kubernetes
linux
linuxcommand
linuxio
lock
macos
markdown
microservices
mysql
nas
network
networkprogramming
nginx
node.js
npm
oop
openwrt
operatingsystem
padavan
performance
programming
prometheus
protobuf
python
redis
router
security
shell
software testing
spring
sql
systemdesign
truenas
ubuntu
vmware
vpn
windows
wmware
wordpress
xml
zookeeper