Skip to content

AirTrioa/sports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sports

NJIT健身云管理系统
本项目作为我的毕业设计项目,现在完整的把它发布到github上来
现在回顾19年的那个5月份,确实是人生中最舒服的那些时光:和刚刚实习归来的同学们打打嘴仗,然后敲下一行行稚嫩的代码(现在看大部分代码都写得一坨狗屎)

项目部署


系统在开发完毕后需要放到云上,以便于用户的访问。由于条件有限,本系统的采用的两个云服务器均为1核2G内存的Linux服务器,带宽仅有1Mbps,为了节省带宽,选择了把主项目和日志子项目分别部署到两个服务器上,在安装有MySQL的服务器上部署需要和数据库进行数据交互的主项目,在安装有ES的服务器上部署需要和ES进行数据交互的日志管理子项目,项目之间采用RestTemplate进行数据同步(之所以不使用MQ是系统资源不够,除非增加内存或者再起一个服务器),这样有助于节省网络开销,下面是项目的部署架构。
通俗的讲,就是当初穷学生没钱,所以不能把ES、MySQL、主项目、日志模块放在同一个阿里云服务器上(学生优惠是真便宜)

该项目需要依托于eslogs这个项目,通过调用eslogs的接口,对日志进行保存和查询。

所以
application.properties中的
#远程调用URL
restTemplate.url=http://localhost:8080/sports/opr 就是调用eslogs项目中的url

还有项目中的短信接口,邮件接口也是大家需要自己配置的