首页 > 其他分享 >[转]服务端技术方案模版

[转]服务端技术方案模版

时间:2023-04-16 17:23:29浏览次数:32  
标签:章节 方案 模版 接口 3.1 设计 服务端 描述

来源:服务端技术方案应该具有哪些章节

1 需求分析

1.1 需求文档

本章节记录需求文档地址

1.2 需求背景

  • 当前业务现状
  • 本次需求内容
  • 本次需求目标

2 概要设计

2.1 领域划分

本章节使用四色分析法划分领域

2.2 系统功能

本章节使用用例图描述系统功能

3 详细设计

3.1 流程视图

3.1.1 整体流程

本章节使用时序图描述整体流程

  • 顺序维度:正向、逆向
  • 调用方式:同步、异步

时序图应该着眼全局

不宜过多描述复杂逻辑分支

如果有需要可以根据不同维度画多张图

3.1.2 复杂流程

本章节使用活动图描述复杂逻辑分支

如果有需要可以结合多维表格分析

3.1.3 状态流转

本章节使用状态机图描述状态流转

3.2 数据视图

3.2.1 关系模型

本章节使用ER图描述实体关系模型

3.2.2 数据库表

本章节描述建库建表语句:

  • 创建语句
  • 索引语句
  • 初始化语句

3.3 接口视图

本章节描述与前端交互接口:

  • 接口路径
  • 输入参数
  • 输出参数
  • 接口说明
  • 老版本兼容性

4 非功能设计

4.1 安全设计

  • 常见安全维度
    • 系统安全
    • 数据安全
    • 业务安全
  • 常见安全操作
    • 校验操作权限
    • 记录操作流水
    • 记录业务快照
    • 敏感字段不依赖前端(userId、金额)

4.2 性能设计

  • 性能分析
    • RT
    • QPS
    • 并发
    • 压测
  • 优化层级
    • 数据层
    • 缓存层
    • 服务层
    • 前端层
    • 客户端
    • 代理层
  • 常用方法
    • 减少请求
    • 空间换时间
    • 任务并行化
    • 任务异步化

4.3 扩展性设计

  • 数据表设计
    • 二进制字段
    • extend1、extend2
    • bizType、bizSubType
  • 接口设计
    • bizType、bizSubType
    • 松散参数
    • 版本号
  • 代码设计
    • 设计模式
    • 纵向做隔离
    • 横向做编排

4.4 高可用设计

  • 降级策略
  • 延时策略
  • 隔离策略
  • 冗余策略
  • 告警策略
    • 系统错误(一次立刻感知)
    • 业务错误(一定频次感知)
    • 数据监控(数据异常感知)

5 项目排期

本章节使用表格记录负责人和排期:

  • 端信息
    • 服务端
    • 客户端
    • 前端
    • 测试
    • 项目经理
    • 产品经理
  • 表格内容
    • 哪个端
    • 负责人
    • 开始时间
    • 结束时间
    • 是否完成
    • 风险信息
    • 备注信息
    • 上线准备

标签:章节,方案,模版,接口,3.1,设计,服务端,描述
From: https://www.cnblogs.com/ikyxxs/p/17323633.html

相关文章

  • eureka源码简单剖析-服务端(服务接口暴露策略)
    下面来看下服务接口暴露的策略。其中服务端使用了Jersey框架,而Jersey框架是一个发布restful风格接口的框架,类似我们使用的springmvc, 然后下面看下jersey部分    以上就是服务接口暴露的相关策略部分......
  • 一体化数据安全平台-解决方案-数据访问权限治理与合规保护
    随着分析型数据管理技术的发展,数据分析类业务在企业中的应用越来越广泛,例如BI应用、风控系统、精准营销、实时报表等。除了数据库运维人员和研发人员,诸如数据分析人员、数据工程师等许多其他岗位的人员也能够使用各种业务应用直接访问数据中台、数据仓库中的数据,以完成自己的工作任......
  • Java JDBC批处理添加出现问题,求解决方案
    晚辈使用JDBC批处理时出现一个问题,使用addBatch()方法将记录加入批处理中,我想让这五千条记录每达到一千条记录再执行,以此提高效率,可最后执行在数据库查看时仅五条记录,我尝试将 preparedStatement.executeUpdate();提出if语句,虽然是有五千条记录,但效率相当的慢请求前辈们给出解决......
  • 一体化数据安全平台-解决方案-数据API监控审计
    企业的数据团队通常基于数据中台提供各种类型的数据API,供企业其他部门的业务应用系统使用和集成。在某些业务场景下,这些数据API还会提供给企业外部的合作伙伴,用于合作伙伴应用系统的集成,进行数据共享和交换。数据API的滥用或不当使用、不法分子针对暴露在互联网的数据API的注入攻击......
  • 一体化数据安全平台-解决方案-多云混合数据安全审计
    随着企业业务的扩展和数据量的增长,传统本地数据库的性能和扩展性已经无法满足需求,因此越来越多的企业开始将数据库迁移到云上,或者在云上自建数据库,或者选择使用云原生数据库。根据网络安全等级保护相关规定,企业需要满足多云、混合云等场景下的数据库安全审计合规要求,留存审计日志至......
  • 一体化数据安全平台-解决方案-数据库运维安全管控
    企业的研发测试人员、数据库运维人员经常需要使用各种数据库运维工具直接访问企业的生产数据库,进行数据库运维、数据分析、故障定位等工作。有时候,企业还因为业务的需要,把数据库的访问权限开放给第三方外包人员。企业的生产数据库中可能存储着涉及知识产权的重要数据、涉及用户隐私......
  • Dynamic 导入插件解决方案包,提示: Assembly must be registered in isolation 错误
    错误信息如下:<s:Envelopexmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstringxml:lang="zh-CN">Actionfailedforassembly'AccountManage,V......
  • 一体化数据安全平台-解决方案-数据出境合规
    当前,数据的跨境传输越来越多地作为跨境业务开展的必要环节,嵌入到各类企业的生产经营中。由于在数据跨境过程中所涉数据类型的多样化、运用场景的多元化、企业合规实践经验不足等多方面原因,全面了解敏感数据资产存储数量、位置及分布情况、制定切实可行的跨境数据安全保护策略等环节......
  • 一体化数据安全平台-解决方案-个人信息保护合规
    根据《个人信息保护法》的合规要求,企业需要采用技术手段落实服务端的个人信息保护措施,在数据处理和使用环节加强个人敏感数据的保护和审计,以满足相关部门的合规监管要求,否则将面临来自监管部门的警告、罚款、甚至停业整顿等惩罚措施,给企业的财务和声誉造成恶劣的影响。痛点需求敏感......
  • ORACLE异常上云解决方案
      下载地址https://www.syjshare.com/res/6CPJ90S9......