sjmshsh / load-balancing-online-oj

负载均衡式的在线oj系统,使用C++进行编写

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

load-balancing-online-oj

负载均衡式的在线oj系统,使用C++进行编写

构建项目 make make output 然后进入生成的output文件就可以看到可执行文件了 清理 make clean

项目架构图

img

我们的项目核心是如下三个模块:

目录 介绍
comm 公共模块,存放公用的代码如一些工具类
compile_server 编译模块,编译运行远端提交的代码
oj_server 服务模块,提供题目列表、题目查看、题目编写,实现反向代理负载均衡的功能

技术栈介绍

  • Linux系统调用接口
  • C++
  • MySQL

项目亮点

  • 良好的负载均衡方案设计。
  • 支持多进程和多线程。
  • 使用大量系统调用接口,更加熟悉了操作系统。

About

负载均衡式的在线oj系统,使用C++进行编写

License:MIT License


Languages

Language:C 50.9%Language:C++ 45.8%Language:HTML 3.0%Language:Pascal 0.2%Language:Makefile 0.1%