Page 14 - 企业数字化解决方案
P. 14
/ 研发平台 /
支持多种数据库:支持MySQL、Oracle、SQL Server、 ⚫ sass
⚫ echarts
达梦数据库、人大金仓数据库、PostgreSQL,您无需关心不 ⚫ dayjs
同类型数据库间的语法区别; ⚫ 数据库支持
⚫ 可支持多种关系型数据库,可根据需求再扩展支撑其
统一接口管理:基于Swagger拓展的API文档服务,主 他数据库:
要提供在平台开发阶段的API文档管理和API调试等功能。 ⚫ MySQL
⚫ Oracle
主要技术栈 ⚫ SQLServer
⚫ PostgreSQL
⚫ 达梦数据库(DM8)
⚫ 人大金创数据库
技术特色
1.基于Java主流开源和西华升腾专利技术构建
平台基于流行的J2EE技术栈,应用稳定的Spring
Cloud微服务框架进行构建,主流开源的架构给我们带来了
以下优势:
⚫ 广泛的业界支持:流行的开源技术都是广泛使用的,
是业界默认的标准。
⚫ 提高开发效率:流行的开源技术会有大量的开发人员
提供大量个性的解决方案,能更快速的找到满足需求
的各种解决方案。
⚫ 提高平台的技术稳定性:流行的开源技术已经通过大
量的业务场景验证,保证了技术的成熟性,提高了平
后端技术栈 台和稳定性。
⚫ 主框架:Spring Cloud Alibaba + Spring Boot + ⚫ 可维护性:流行的开源技术确保了各种社区的活跃度,
Spring Framework 可以更好的解决平台维护过程中遇到的问题。
⚫ 安全框架:Spring Cloud Security OAuth2+JWT
⚫ 持久层框架:Mybatis-plus、Hibernate Validation、 2.基于微服务架构设计和扩展
⚫ 数据库连接池:Alibaba Druid
⚫ JSON序列化:Jackson&FastJSON 采用微服务架构设计,平台基础模块的每一个应用功
⚫ 数据缓存:Redis 能都使用微服务完成:
⚫ 消息队列: RocketMQ
⚫ API网关:Spring Cloud Gateway ⚫ 每个服务都有一个清楚的功能边界
⚫ 服务注册&发现和配置中心: Nacos ⚫ 每一个后台服务开放REST API,许多服务本身也采用
了其它服务提供的API
⚫ 服务监控:Spring Boot Admin 通过 API Gateway来统一API暴露
⚫ 服务消费:OpenFeign/Dubbo RPC ⚫ 通过 Nacos 配置中心来统一管理平台服务配置
⚫ 日志收集: ⚫ 每个微服务可以选择独立部署和弹性资源配置
E(Elasticsearch)+L(Logstash)+K(Kibana) ⚫
⚫ 负载均衡:Ribbon 基于CSIDEM开发的应用系统,可以很容易的将业务
⚫ 服务熔断:Sentinel 对象作为基本单元进行纵向拆分,以交互层次作为标准进
⚫ 项目构建:Maven
⚫ 分布式事务:Seata 行横向拆分,从而形成多应用交互的微应用架构体系,有
⚫ 代码生成器:Mybatis-plus-generator 效的实现应用的拆分,实现敏捷开发和部署。
⚫ 链路追踪:Skywalking
⚫ 模板引擎:Velocity
⚫ 即时通讯:spring-boot-starter-websocket 服务无状态
⚫ AOP:spring-boot-starter-aop
⚫ 文件服务:阿里云OSS、本地存储、七牛云kodo、腾 单个微服务节点的性能在大业务量时性能会遇到瓶颈,
讯cos、MinIO
⚫ 前端技术栈 无法满足对业务系统的要求,CSIDEM服务采用无状态化设
⚫ Vue2 全家桶 计,可以实现水平扩展部署。
⚫ Element-ui
⚫ Axios →接下页
第 14 页