传统的前端开发和基于serverless架构的前端开发的区别是什么?
1、在传统开发流程中,如果想要做到前后分离,我们需要前端工程师写页面,后端工程师写接口。在后端写完接口之后,将接口部署,再进行前后端的联调。联调完毕后再测试、上线。上线之后,还需要运维工程师对系统进行维护。整个过程涉及多个不同角色,链路较长,沟通协调也是一个问题。同时这样是目前传统前端开发的一个弊端。
2、而基于 Serverless架构,后端变得非常简单了,后端应用被拆分为一个个函数,只需要写完函数并部署到 Serverless 服务即可,后续也不用关心任何服务器的运维操作。后端开发的门槛大幅度降低了。因此,只需要一个前端就可以完成所有的开发工作。当然,这也并不是意味着后端工程师的地位减弱了,前端基于 Serverless 去写后端,同样也是需要具备一定的后端知识的。涉及复杂的后端系统或者 Serverless 不适用的场景,还是需要后端开发来编写的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。