概述

The Platform平台包含技术平台与业务平台两部分。

平台组成

  • 技术平台类似传统PaaS,提供云服务能力、组件开发框架、组件运行环境环境。
  • 业务平台专注DevOps部分,以流程编排和工具链整合为目标,提供线上线下、多部门间的协作能力。

此章节从典型的4+1视图着手,对The Platform技术平台进行各维度的设计,并对平台支持运行环境、可依赖组件进行了规约,同时制定了平台的公共遵循规范,以达到整个平台的一致性要求。


逻辑视图

技术平台的逻辑视图包括三部分:

  • 基础环境与运行
    • 基础设施:提供异构基础设施的一体化管理。
    • 服务框架:提供平台级和应用级服务。
    • 组件模型:定义组件结构规范。
  • 工具与体验:提供开发测试期的基础工具与能力。
  • 遥测与治理:提供上线运维后的管理与监控。


进程视图

技术平台的进程视图描述技术平台各子系统之间的调用关系。并从用户的使用角度看技术平台的各子系统的能力。


开发视图

技术平台的开发视图提供组件开发结构及代码库的相关规范,目前组件类型包括:

  • 前端和终端组件(UI Interface)
  • 渠道组件(Channel Integration)
  • 后台服务组件(Kernel Service)
  • J2EE组件(J2EE Framework)


物理视图

技术平台的物理视图用于:


运行环境

技术平台可运行于物理机和虚拟机之上,运行环境主要是指技术平台可部署的系统相关要求:


第三方依赖


公共规范

  • 日志
  • 异常
  • 国际化
  • Rest
    • Path
    • Method
    • Return
    • 分页
  • 调用
    • 同步&异步
    • 认证
    • 校验
    • 超时&重试
    • 事务
  • 数据
    • 主键
    • 外键
    • 字典
    • 软删除与硬删除
  • 资源Tag
  • ...

results matching ""

    No results matching ""