# 负载均衡式在线OJ **Repository Path**: what-you-want-a/load-balanced-online-oj ## Basic Information - **Project Name**: 负载均衡式在线OJ - **Description**: 这个项目是基于负载均衡的在线OJ,能够自动分配服务器资源,保持平衡的情况下为用户提供良好的编程运行环境,让代码快速运行和提交。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-20 - **Last Updated**: 2025-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 负载均衡式在线OJ ## 介绍 > 这个项目是基于负载均衡的在线OJ,能够自动分配服务器资源,保持平衡的情况下为用户提供良好的编程运行环境,让代码快速运行和提交。 ## 项目编写教程 ### 1.所用技术与开发环境 #### 所用技术: > - C++ STL 标准库 > - Boost 准标准库(字符串切割) > - cpp-httplib 第三方开源网络库 > - ctemplate 第三方开源前端网页渲染库 > - jsoncpp 第三方开源序列化、反序列化库 > - 负载均衡设计 > - 多进程、多线程 > - MySQL C connect > - Ace前端在线编辑器 > - html/css/js/jquery/ajax #### 开发环境: > - Centos 7 云服务器 > - vscode > - Mysql Workbench ### 2.项目宏观结构 **我们的项目核心是三个模块** > 1. comm : 公共模块 > 2. compile_server : 编译与运行模块 > 3. oj_server : 获取题目列表,查看题目编写题目界面,负载均衡,其他功能