1. “烟囱式”的架构

公司老的IT架构属于传统的“烟囱式”架构,也就是每个业务线之间由不同的开发团队独立建设,技术栈不同,互不联系。大多数的架构会被打包成为war包并且被部署到Apache Tomcat Web容器中, 整个结构趋于传统的单体架构,业务逻辑耦合在一个项目中。

这样的架构有几个主要的弊端:

  • 重复开发。每个业务线中间同样的模块会重复开发,比如会员营销模块,A业务线要建一个会员营销系统,B业务线也要建一个会员营销系统,这会造成很大的开发资源浪费;
  • 技术栈不统一。可能A系统用的是Spring MVC, B系统用的就是Spring Boot/Cloud。这会造成公司内部IT架构无法统一规划,且技术能力难以积累的问题;
  • 数据分布广,格式不统一,导致数据难以打通。A系统的会员存在A系统的MySQL库中,B系统的会员存在B系统的Oracle库中,如果要识别A系统中的001会员和B系统中的002会员是同一个人,也许只能在数仓中实现了。

总结:这样的架构的好处就是可以互不影响地独立部署独立迭代了,适合业务线较少且比较独立的公司采用。

2. 参考

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-01-03 22:56:11

results matching ""

    No results matching ""