Restful and 前后端分离

Posted szllq2000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Restful and 前后端分离相关的知识,希望对你有一定的参考价值。

 

 

swagger--API rest---
敏捷-》BDD-》用户故事-》验收条件-》用户场景测试-》Spec 测试-》自动化测试-》持续集成-》自动部署-》dev&ops
完了,用户场景测试理论上说可以代替单元测试

正是因为采用Rest架构,才使得前后端完整分离。

- 前后端分离了才能写好测试,才能更好的保证质量
- 前后端分别进行独立的开发,测试,部署(没错,可以独立部署,独立发布)
- 更简单,维护成会降低

回到你的具体问题,如何做session控制:

- session显式的存在数据库(可以使redis,但是要独立出来,不要放在容器中,否则遇到load balance会很麻烦)
- 请求头上附带着是否登录的信息(比如token,这在Micro Service中也算是标准套路了)
- 前端的模板要拆到足够小,原则就是容易测试,如果发现一个component很难setup来测试,那就是拆的不够小

以上是关于Restful and 前后端分离的主要内容,如果未能解决你的问题,请参考以下文章

9-3 前后端分离与 RESTful 常见面试题

9-3 前后端分离与 RESTful 常见面试题

9-3 前后端分离与 RESTful 常见面试题

前后端分离:RESTful API和HTTP动词

Flask之RESTFul API前后端分离

为什么graphql可以替代restful?