美文网首页
后端项目技术栈与设计流程

后端项目技术栈与设计流程

作者: 快给我饭吃 | 来源:发表于2019-07-07 09:09 被阅读0次

    当前,后端技术目前最常用的是spring全家桶了,项目搭建大多基于springboot。web客户端与服务器一般的的交互流程为:

    1. 客户端发起请求
    2. 服务端配置拦截器,对请求进行预处理,如:校验http头中的token信息等,并根据token在redis中获取用户信息放到request中供后续业务处理(这是SSO的解决方案)
      • 如果使用了shiro做权限管理并配置了过滤器,shiro是将servlet的filter进行了代理,先走shiro的过滤器,在执行servlet过滤器。所以顺序是shiro过滤器 => servlet过滤器 => spring拦截器。不了解的可能看下过滤器和拦截器的区别和执行顺序。
    3. 用户通过认证,进入页面访问,可能涉及到:redis存储、quartz定时任务、mq消息队列。同时,接口文档很重要,建议使用swagger代码即文档。
    4. 未完待续

    相关文章

      网友评论

          本文标题:后端项目技术栈与设计流程

          本文链接:https://www.haomeiwen.com/subject/icgjhctx.html