后端开发
产品技术栈说明

S7 产品技术栈说明

S7 产品是全新开发的产品(2021年),采用目前比较流行的技术和模式,结合审计业务,研发的自主可控,保证全部版权(除开源代码版权外)的审计综合性开发、实施平台。

技术路线

  • 云原生 微服务架构
  • 前后端分离 前端 React16.4+ 后端 Java 1.8+
  • 平台化 表单引擎、流程引擎、查询分析引擎、数智大屏、S7组件库...

核心模块

  • 查询分析引擎:后端服务接口(Java)、前端查询分析展现及设计器
  • 表单引擎: 后端服务接口(Java)、前端表单展现及设计器
  • 流程引擎:后端服务接口(Java)、前端流程展现及设计器
  • 数智大屏:后端服务接口(Java)、前端大屏、工作台及设计器

核心产品

  • S7审计数智化平台(底座)
  • 审计管理系统
  • 决策支持系统
  • 整改跟踪系统
  • 在线作业系统
  • 现场作业系统
  • 数据分析系统
  • 其他正在开发的系统

关于版权

审计公司拥有产品除开源框架/库之外的全部知识产权,开源框架/库均选择免费/商业友好协议的、活跃的、大厂背书、在业内拥有大量用户的框架/库,主要的第三方框架/库包含:

  • React 开源免费 来自Facebook
  • Arco 开源免费 来自字节跳动
  • Spring Boot + Spring Cloud 开源免费 来自Spring社区
  • OpenJDK 开源免费 来自 OpenJDK社区
  • Activiti 开源免费
  • Apache Tomcat 8+ 开源免费(Spring Boot内置)
  • Electron 开源免费
  • Tinper-bee 开源免费 来自用友集团

开发过程中,公司也严格遵循商业及产品授权协议,基础设施均采用开源方案,核心产品如下

  • Gitlab 社区版
  • maven 开源免费
  • git 开源工具
  • Kubernetes开源免费
  • docker 社区版
  • 禅道 社区版

开发工具,明确建议研发人员采用开源工具或社区版,除非个人购买商业版,否则不允许用于公司产品开发过程