框架技术参数:
1、Java开发语言用于系统后台,VUE开发框架用于前端
2、该系统采用微服务springcloud架构作为后台服务器架构
3、系统支持服务注册发现、客户负荷平衡、服务间通信等微服务架构的建设和开发
4、SpringCloudud系统支持Spring Eurek、SpringCloud Ribbon、restTemplate 等待组件开发
5、注册中心:接受服务提供者的注册,提供服务注册者的存储信息(如:IP、端口号、服务名)和微服务保持心跳
6、服务提供者:将自己的服务注册到服务中心,服务提供者将自己的信息和一些健康状况发送到注册中心。
7、服务消费者:定期向注册中心发送查询请求,定期获取服务提供商的一些信息(如:IP,端口号,服务名)。
8、使用Quartz框架实现任务调度(例如,在不同的时间段提醒不同的学校上课)
9、采用Mina网络应用框架(实时接收第三方进出学校、闸机、人脸机等。),后续可开发的实时通信组件有:
feing(实现服务之间的服务调用)zuul(网关负载均衡,反向代理,隐藏真实ip地址)