基于Spring Cloud的在线学习平台,用户身份分为管理员、用户。

管理员角色包含以下功能:管理员登录,管理员首页,用户管理,作业管理,新闻管理,课程管理,资源管理,互动交流管理等功能。学生用户角色包含以下功能:用户首页,查看新闻,课程体系查询,资源下载,互动交流,学生用户登录,回复交流帖子,个人中心,提交作业等功能,构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。

Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。

springcloud中分布式文件共享_分布式


  Eureka服务端,即服务注册中心。它同其他服务注册中心一样,支持高可用配置。依托于强一致性提供良好的服务实例可用性,可以应对多种不同的故障场景 

springcloud中分布式文件共享_java_02

 

随着互联网的普及,互联网在社会上的各个方面的利用越来越多,上至国家科研机构,下到平民老百姓,社会上的方方面面都离不开互联网。如今的高等学校都致力于提高本校的信息技术水平,在建立校园网的基础上建立了一些能够提供网络在线学习的网络平台,这给学校的教学提供了极大的便利,有了网上在线学习平台,学校可以极大的节约教育成本,不必要给每门课程都安排相应的实体教学资源,比如教室,书本,投影仪和老师,并且还丰富了课程种类,这更是符合学生们的兴趣爱好,可以自己根据自己的喜好有了跟多的课程学习选择,便于因材施教,网上学习提供给学习者自主安排时间学习的机会。上课的方式也不再像传统的老师在课堂上亲自授课,学生必须在规定的时间在指定的地方上课听讲的模式,学生可以在时间充裕的情况下学习上网的课程。在计算机网络广泛普及的当下社会,学生可以在任何时间任何地点都可以进行学习,学习的地方不在限于学校教室。

springcloud中分布式文件共享_java_03


    有了这个平台,可以为众多的学习者提供了丰富的学习的内容,比如电子书,图片,视频讲解。它还给学习者提供在线学习交流,下载,分享学习资源的机会,与众多的网上学习者一起交流学习经验和心得,这和课堂教学有一样的作用。 

springcloud中分布式文件共享_微服务_04