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