一个面向企业级用户的综合业务管理平台,为了减轻人工收集和比对数据的工作量
主要功能模块包括 产品专案管理、客户需求&产销协调、产品价格&利润管理。业务涵盖了客户需求,专案计划,需求预测,产销协调,经营分析。系统最初采用 Spring + JSP 的单体架构实现,运行在 Tomcat 应用服务器上。随着业务复杂度的提升和访问规模的扩大,逐步重构为 Spring Boot + MyBatis + Angular 的分布式架构,并最终过渡到前后端分离的微服务化架构,实现了高并发、高扩展和高性能的现代化企业级系统。
一:后端:
1:Spring Boot + MyBatis:服务拆分后,每个服务独立部署,支持负载均衡。
2:服务上云(Kubernetes)
3:RabbitMQ:实现高并发的订单处理。
4:REST API:所有后端服务提供 JSON 数据给前端。
二:前端:
1:Angular:基于 TypeScript 的组件化框架,全面实现前后端分离。
2:Ant Design:提供企业级响应式 UI 组件。
3:服务上云(Kubernetes)
三:容器化和编排:
1:部署到 Kubernetes 集群中,所有服务运行在容器内。
2:Kubernetes 提供自动化伸缩、负载均衡和滚动更新。
四:持续交付与 DevOps:
1:使用 ArgoCD 实现 Kubernetes 的 GitOps(基于 Git 的声明式配置自动化更新)。
我的角色是一个TechLead,架构设计与微服务拆分,侧重后端,兼顾前端