项目描述:基于微服务的在线编程平台,支持日常刷题、竞赛评测等功能。
技术实现:
高性能查询:集成 Redis 缓存高频题目数据,结合 Elasticsearch 分词搜索提升并发响应速度。
服务解耦:通过 RabbitMQ 异步通信解耦判题服务,提升系统吞吐量 40%。
安全隔离:采用 Docker 容器化运行用户代码,通过命名空间隔离进程/文件系统/网络资源。
微服务治理:基于 Nacos 实现服务注册与配置中心,Spring Gateway 统一处理 JWT 认证与负载均衡。
工程化管理:Maven 多模块分层开发,统一管理公共依赖,实现后台管理系统独立部署
点击空白处退出提示












评论