项目背景:
原有国e招标项目是用jsp+java实现的老系统,今年9月份公司中标国e新招标系统,参考原系统业务、
使用最新的分布式技术进行开发
目标挑战:
老系统历时三年开发完成,与现有产品功能差异化较大
国e系统牵扯到该公司许多业务部门,业务接⼝多且乱、调⽤⽅多,调⽤⽅改造⼯作量⼤且复杂,
影响项目进度
老系统还在持续变化和迭代中,新国e招标在未完全投⼊使⽤前需要紧随变化
工作成果:
重构基础服务,改造成多租户系统。
使用拦截器+redis+token实现一个账号只能一个人登录
发起审批HTTP同步,审批回调改为MQ+WebSocket
功能树查询使用线程池,分别查询菜单、功能、资源、角色优化性能