Page 18 - 中国智造.信息化与数字化第12期
P. 18
/ 研发平台 /
“数智云创”企业数字化平台
“数字云创”采用Java主流的微服务技术栈,基于
Spring Cloud Alibaba的微服务框架进行封装的快速开发 平台设计灵活可扩展、可移植、可应对高并发需求。
平台,包含多种常用开箱即用功能的模块,通用技术组件 同时兼顾本地化、私有云、公有云部署,支持SaaS模式应
与服务、微服务治理,具备RBAC功能、网关统一鉴权、 用。
Xss防跨站攻击、自动生成前后端代码、多种存储系统、分 采用前后端分离的模式:前端基于vue-element-
布式事务、分布式定时任务、多租户等多个功能和模块, admin框架定制开发,后端采用Spring Cloud Alibaba全
支持多业务系统(多服务)并行开发,平台设计灵活可扩 家桶;
展、可移植,可应用高并发需求,同时兼顾本地化、私有
服务注册&发现与调用:基于Nacos来实现的服务注
云、公有云部署。核心技术采用Spring Boot,Spring
册与发现,使用Open Feign/Dubbo RPC来实现服务互调;
Cloud Alibaba,Mybatis Plus、RocketMQ、MinIO等
统一授权认证:基于 Spring Security、Spring
主要框架和中间件,采用Nacos注册和配置中心,集成流
OAuth2、JWT 实现的统一认证服务中心,登录基于
量卫兵Sentinel,前端基于vue-element-admin框架定制
spring security 的标准登录流程。客户端授权支持
开发,可帮助企业更快,更高效地进行微服务开发,相较
oauth2.0 的四种授权模式:授权码模式、简化模式、密码
于业界使用广泛的开源版本平台,提供更强大的功能和更
模式、客户端模式,授权流程跟标准的 oauth2 流程一致。
全面的服务支持。
web 端采用简化模式(implicit)登录系统,移动端可使用密
“数字云创”应用微服务、容器、DevOps等云原生技
码模式(password)登录系统。同时还支持基于 Spring
术,封装了大量技术开发包、技术应用组件、技术场景实
Social 的三方账号登录方式,如微信、QQ等。
现能力,并支持SaaS模式应用,提供了一个可支持企业各
业务熔断:采用Sentinel实现业务流量控制、熔断降
业务系统或产品快速开发实现的微服务应用数字化融合平
级、系统负载等多个维度保护服务的稳定性;
台,富含各类开箱即用的组件、微服务业务系统,助力企
应用监控:利用Spring Boot Admin来监控各个服务
业跨越Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业
务服务的组合重用,为企业服务化中台整合、数字化转型 的运行状态;
提供强力支撑,也为企业提供了最佳架构实践,以产品的思 链路调用监控:基于SkyWalking作为项目的全链路性
维来打造的为企业提供能力复用的企业数字化中台。 能监控, 从整体维度到局部维度展示各项指标,将跨应用
架构说明 的所有调用链性能信息集中展现,可方便度量整体和局部
性能,并且方便找到故障产生的源头,生产上可极大缩短
架构图 故障排除时间;
灵活的权限控制:基于RBAC权限管理,该功能模块下
的功能用于维护企业的组织架构信息以及员工信息。主要
包含了组织架构管理、部门管理、分级管理员、角色管理、
岗位管理、企业通讯录、通信录同步等功能。用户可在此
功能模块下维护公司的组织架构信息(组织/部门/角色/岗
位)和用户信息,也可以通过第三方应用(钉钉/企业微信)
将组织架构信息一键导入到系统中,也可以使用组织架构
和员工信息的导入功能将数据导入到系统中;
支持多租户:简单配置即可转为多租户模式,实现数
据隔离;
→接下页
第 18 页