中台的技术系统(Technology System)

中台作为一种生态系统层级的架构,倚赖业界主流的技术系统,包含开源技术平台与框架:

  • 业务中台:微服务─分布式应用服务(EDAS)、讯息伫列(MQ)、全域性事务服务(GTS)
  • 数据中台:大数据

技术系统(Technology System)

  • 业务中台
    • 微服务
      微服务是实现业务中台的最佳技术方案,配合一系列基础设施服务(硬体资源虚拟化和自动化部署)和技术框架(Spring Cloud),逐渐形成了"微服务 + 容器技术(Dockers + Kubernetes)+ DevOps"的生态体系。
      按照业务功能对系统进行了更细粒度的切分,微服务的识别、界定与设计,考验的是开发人员的设计能力和对业务理解的透彻程度,
      微服务采用分布式系统部署於多台服务器,赋予了系统水平伸缩能力,降低单点失效导致整个系统宕机的情况。
      • 服务注册、发现与调用
      • 服务配置管理
      • 服务匣道(API Gateway)
      • 事件/讯息汇流排
      • 负载平衡
      • 容错(隔离、降级、熔断)
      • 监控与示警
      • 安全和权限控制
      • 日志收集与处理当微服务架构逐渐形成规模,硬体资源虚拟化和自动化部署的需求也提高了,逐渐形成了"微服务 + 容器技术(Dockers + Kubernetes)+ DevOps"的生态体系。
    • 领域驱动设计(Domain-Driven Design, DDD)
      藉助领域驱动设计,根据限界上下文(Bounded Context)来划定微服务边界,中台的业务中心可以构建得足够灵活和强大。
  • 数据中台
    • 大数据
      基於 Hadoop、Spark 的大数据技术是当前构建数据中台的主流解决方案。
      • 数据采撷(ETL)
      • 储存技术
      • 讯息伫列
      • 批次处理
      • 即时处理
      • 工作排程
    • 资料仓储
      遵循传统的资料仓储方法论对数据进行组织和处理,封装为资料服务的形式,支持前台应用和业务中台对资料的需求。

<<:  [Day 05] 开发之前,先把需求弄清楚

>>:  Kotlin Android 第1天,从 0 到 ML - 前言与目标

[Day22] Tableau 轻松学 - TabPy 介绍

前言 Python 是一种直译式语言,近几年在资料科学中 (例如:人工智慧、大数据分析 等) 有着耀...

Day10. 人与人之间偶有摩擦,物体与物体之间叫做碰撞 - Collision(上)

我们先前已经有了碰撞,但是之前我们其实都是使用预设的物理现象与engine模组来制造碰撞,其实并没有...

【Side Project】 (老板)订单清单-未完成餐点提示

原本程序的部分打算到上一篇就结束了, 不过有小夥伴问到如何在更改状态的同时<span>中...

[Day16] 严格相等 vs 宽松相等

严格相等 与 宽松相等 是 JavaScript 的比较方法,由以下的运算子来比较结果是否相等,并依...

Day14 参加职训(机器学习与资料分析工程师培训班),Django实作 & 深度学习

上午: AIoT资料分析应用系统框架设计与实作 今日老师教学运用Django框架,将Bootstra...