1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 基于微服务架构的高校OA协同办公平台的设计与实现

基于微服务架构的高校OA协同办公平台的设计与实现

时间:2022-03-23 16:12:15

相关推荐

基于微服务架构的高校OA协同办公平台的设计与实现

1.用户管理:包括注册、登录、修改密码、管理个人信息等(系统管理员、学生、领导、辅导员、职工)。

2.审批:业务审批、请假(学生请假提交给辅导员、辅导员通过提交给领导、其他人员请假直接提交领导)、记录。

3.身份验证:对进出校园人员进行身份验证(点击展示)。

信息发布类:高校OA协同办公平台具备快速获取与发布信息的功能,(论坛)。社交沟通类:社交在高校运行过程中是必不可少的,高校可以结合通讯录,建立业务群,根据各部门的业务情况与组织关系,进行消息。

6.应用综合接入类:高校可根据自身需求,构建信息化访问门户,并增加基础功能,如接入腾讯会议API接口,提升学习效率。

7.扩展功能预留口

技术路线:本平台以微服务架构为核心框架,以JAVA为编程语言编写各个功能,前台使用React开发框架开发Web前端,通过虚拟Dom和Diff算法实现高效渲染,通过Umi实现前端路由和数据交互,通过Ajax异步请求技术,前端通过接口请求数据,使用API Gate:即API网关,管理API服务,使用MySQL完成数据库的数据存储功能。

JAVA是面向对象的语言,有着跨平台性,比其他语言更适合B/S系统,并且JAVA是开源的。

React:Web前端开发框架,通过虚拟Dom和Diff算法实现高效渲染。

Umi:Web前端开发框架,专注于前端路由和数据流。

Ajax:异步请求技术,用于前端通过接口请求数据,使平台反应更加迅速。

API Gate:即API网关,提供API的管理服务。

微服务架构(Micro Services Architecture)是一种架构思想,融入组件化思想与领域建模思想。首先,系统按照实际的业务需求被拆分为多个微服务,并将每个微服务以松耦合的方式独立部署;其次,每个微服务仅需高质量地完成本身任务,且每个任务代表着一项细粒度业务能力;由此,各项业务被彻底的组件化和服务化;最后,提供领域服务能力的模块在底层微服务架构中实现服务的组合和组装。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。