APP下载

基于spring boot微服务架构的RS10系统管理

2021-02-24杨英樱乔运华班玉荣

制造业自动化 2021年12期
关键词:页面用户功能

杨英樱,乔运华,班玉荣

(北京机械工业自动化研究所有限公司,北京 100120)

0 引言

RS10系统管理子系统是整个RS10系统正常运行的基础,可以选择不同的操作系统和数据库,可以设置个性化菜单,可以为其他子系统提供权限理,是系统管理员的好助手,是RS10系统的入口,更是RS10系统不可或缺的一部分。

之前的RS10版本存在以下问题:

采用客户端发送请求的方式存在很多弊端,比如JSP只能在支持java的管web服务器中运行,无法使用nginx提升并发性能、服务器收到的请求太多,压力太大,页面响应慢、前后端不分离,修改时需要双方协同开发,效率低下。

系统管理子系统在配置页面以及修改页面时,每个需要做授权的页面、验证的页面、权限校验的页面等逻辑相同的页面都需要写同样的过滤程序,同样的验证程序,代码重复率高,代码复用度低,不符合面向切面编程(AOP)的思想。

基于上述问题我们采用了spring boot微服务架构和面向切面编程的思想,即把相同的业务逻辑抽象成模块。通过采取这样的方式,我们达成了以下效果:

1)浏览器发送请求后直达HTML页面,通过ajax调用服务端口产生数据,实现前后端真正的解耦,前后端分离;

2)在大并发情况下,我可以同时水平扩展前后端服务器,可以将除了接口以外的其他所有http请求全部转移到前端nginx上。

3)把授权、验证等相关业务抽象出来作为模型化可以实现代码复用,提升效率,在需要用到权限校验的地方、数据验证的地方调用模型的公用方法处理即可。……

登录APP查看全文

猜你喜欢

页面用户功能
大狗熊在睡觉
也谈诗的“功能”
刷新生活的页面
关于非首都功能疏解的几点思考
关注用户
关注用户
关注用户
如何获取一亿海外用户
中西医结合治疗甲状腺功能亢进症31例
辨证施护在轻度认知功能损害中的应用