平台为工程交易产品提供强大的基础平台能力, 通过系统管理、用户中心、应用监控等功能有效保障平台的稳定与高效运行。 平台依托分布式 session、微服务以及中控平台的紧密协作, 构建起一个全流程、一体化的公共资源系统。
1.项目有自身的人员、组织、角色等基础配置信息组成,针对访问权限、菜单级权限、模块级权限、数据级权限做了详细控制,另外有日志监控、流量回放、在线人数统计、定时器二开,单用户跨平台访问;
2.通过引入网关,控制访问频率级分布式服务的统一管理,同时使用路由转发、权限控制、网关熔断降级等策略,保证服务的稳定性。从而提升用户体验。引入用户功能级权限校验及 JWT 令牌权限控制机制,并添加白名单、黑名单、 API 批量分配问题签名校验等多项校验功能,多维度增强系统的安全性防护。
1。运用 Spring Security 框架,重写鉴权关键组件,使其与网关的 JWT 令牌权限控制有机融合,构建起完善的鉴权体系。
2.优化缓存机制,通过使用 SpingSession 实现 session 共享,有效存储用户基本信息,解决分布式环境下的 session 共享难题。
3.深度优化组织、角色、用户鉴权及登录逻辑,大幅提升登录与鉴权流程性能。采用分布式缓存 Redis 存储组织、角色、权限信息,重新设计鉴权模式,对权限进行精细化管理,增强对模块和功能级别的权限控制能力。
4.使用负载均衡算法,确保请求合理分配至各服务实例,有效避免单个实例过载,保障系统性能稳定。
5.运用网关熔断和降级策略,显著提升系统容错能力,避免级联故障,确保即便部分服务出现异常,系统仍可正常运行,从而提升用户体验。