课程搜索: 担任角色:独立开发
功能上实现学员端用户登录之后的课程搜索,采用 elasticsearch 和 canal 搭建同步索引
库,API 的选型则采用rest-high-level-elasticsearch,, 采 用
项目成果:正在测试中,预计发7月版本
资源授权认证服务:
担任角色:独立开发
结合公司已有的架构设计,思路上以 oauth2 协议的客户端模式为基础,配合自定义注解,自定义拦截
器进行资源拦截,技术上采用功能 redis+mysql+sprigsecurity+jooq,就是主要实现的打造一个通用的
授权服务平台-认证中心,其作为一个通用的服务目的就是实现多个服务的统一认证授权,在 服务
于服务之间的调用上增加授权
项目成果:公司内部的第三方资源对接平台已接入该服务,且在正式环境运行
审批流服务: 担任角色:组内开发
为各个功能模块提供审批操作的基础服务,类似于钉钉的审批操作,技术选型上采用 activity6,对外提
供接口调用方式采用rpc 和http 两种,,实现审批模板的创建和动态修改,审批操作,历史审批记录查询
等功能,服务中涉及到主体架构是springboot+dubbo,对于高频访问的模板信息放入redis 缓存,对于审
批操作等耗时操作异步 rabbitmq 进行处理
项目成果:目前已成果接入课程培训两大模块的审批业务,服务稳定运行三个大版本