烟囱式架构 (Information Silo Architecture)

烟囱式架构

相对於中台架构,烟囱式架构就像多个互相独立的应用系统,代表着业务流程的区隔 ─ 重复的功能、复杂的系统。

案例分析:"用户系统"的演化历程

  1. 客户关系管理系统 (CRM)
    用以管理用户,建构用户体系、会员体系的运营框架,提高用户满意度和黏着度。
  2. 点对点式的对接
    • 随着更多业务展开,了更多用户资料、交易行为有显着的差异的系统,而修改开发兼容於各种系统的 API 接口有相当的复杂度。
    • 用户资料将分布於多个系统之中,需要频繁和复杂的资料同步。
    • 批次的资料同步方式,容易导致在特定时间下,不同系统所查询到的个人资料,会有不一致的情况,可能会影响用户体验及造成营运缺失。
  3. 重复的功能建设
    各个业务系统中都开发了相似的用户管理功能,但核心功能是一致的,这形成了严重的资源浪费。

**坏味道 (Bad Smells) **

很多资讯单位都曾经在类似的十字路口,为了让业务及时上线、规避风险,各企业IT生态演化上都曾无可奈何地做出类似的选择。

  • SOA架构
    SOA 架构需要完善服务的整体规划和设计,并且能持续地迭代以适应新的需求,而提供API服务技术团队就背负了服务整合的和系统稳定的重要责任。
  • 资料交换
    通过文件传输的粗颗粒的扁平化资料是最容易实现的资料交换方式,风险也是最小的,在权衡利弊之後成了很多系统间资料交换的主要方式。

<<:  html表格

>>:  Day4 理解 golang slice 用法及原理 IV

D3JsDay25圈圈圆圆圈圈,甜甜黏黏甜甜—圆饼图与环圈图

圆饼图(环圈图)简介 圆饼图和环圈图常出现在我们统计图表当中,一般用来表示各个分类的数量所占的百分比...

[Android Studio 30天自我挑战] Toast浮动显示快显元件

Toast元件可以短暂的在画面跳出提示讯息,并且不会影响Activity处理程序,当达到短暂秒数後便...

登录档、事件检视器、Windows备份-谈谈Windows系统工具

不晓得在前言有没有人懂我的热忱还是说是被骗进来的XD 今天是铁人第一天,按惯例来说明一下30天大概要...

GCP硬碟加大

硬碟空间调整 这几天的议题环绕在硬碟的使用,那今天就说得轻松的主题如何在GKE中改变硬碟的空间大小,...

D3JsDay06这包什麽馅,原来是折线—绘制折线图

这次相比长条图使用多一点的资料,阵列如下并且一样先宣告svg变数绘制一个宽800高450的画布 co...