点击空白处退出提示
作品详情
【技术框架】SpringCloud、MyBatis、React、Oauth2
【所用技术】Nacos、Gateway、XXL-JOB、Elasticsearch、Kafka、MinIO、Docker、Redis
【开发环境】SQLServer、Git、SVN、Jenkins、MySQL、nginx
【项目描述】
平台整合了企业内部采购和自研的系统并且对外提供信息服务。平台包括采购的OA、EHR、CRM等第三方系统和自研的PSA资本评估系统、ODM运维管理系统。其中包括内部管理,门户服务、数据整合等多个功能。
平台前端采用 React,后端采用SpringCloud实现分布式微服务架构,使用Docker进行快速部署,引入DevOps进行快速集成和交付,使用MinIO来实现文件图片服务器等。微服务主要有核心业务服务、消息服务、Oauth权限服务、网关服务、公共服务、元数据服务、定时任务服务等。
【责任描述】
搭建私服并优化原有框架,提高脚手架实用性,丰富脚手架内容
参与设计平台架构,优化系统性能,实现高可用和负载均衡。
负责权限登录模块。实现多系统单点登录,实现Oauth2权限模块
负责门户网站模块的实现,包括首页,公告中心,流程申请,新闻动态,知识中心,常用帮助等。
负责项目核价核心业务模块的实现,包括项目管理,工时管理,版本升级管理等
优化复杂sql,提高sql执行效率。负责wiki系统的管理和编写系统相关文档,绘制所需E-R图、Top图 等
负责搭建消息中心,使用spring-kafka搭建支持企业微信推送、邮件、短信等方式处理消息,同时结合定时任务实现消息中心的基本功能
【技术要点】
使用Spring Security Oauth2实现SSO多系统单点登录。使用redis实现token续期。
使用线程池提高程序执行效率,提升多个功能执行速度
使用Nacos对服务进行治理、监控和调优,使用OpenFeign进行微服务调用,实现降级限流负载均衡
使用Kafka+Redis处理消息,解决高并发问题,使用Elasticsearch实现全文检索,解决数据量大的问题
使用MinIO服务器存储系统中的图片和附件信息
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论