采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师能不能讲解下 Node.js 来承接服务端(BFF层)怎么做的?
你好
一般考虑node承接bff会分析业务痛点,bff分层,解决什么问题,实现bff要关注哪些。
业务痛点:
主要是面向前端或ui的接口服务,传统后端服务层一般很难考虑完全,开发效率低,同时规范也不通。同时很多前端页面会存在请求多个不同来源接口进行一部分服务编排的诉求,传统后端服务层处理起来也比较低效
bff是要干什么
bff其实是一种逻辑分层。不仅使用node,go,java,php都可以承接bff。bff就是为了解决上面的业务痛点出现的。
为什么使用nodejs,主要是因为nodejs对前端开发者非常友好,同时性能比较高,上手成本也低,很适合前端开发从业者使用。
bff考虑的主要问题
由于bff层属于服务端编程,因此服务端要考虑的问题bff都要考虑,如:
日志,安全,高可用,高并发,限流,rpc服务,负载均衡,监控,压力测试等。
这个课程也是主要会去讲解这些问题,相信学完之后,你就会对node承接bff有信心了
感谢老师的回复,BFF和SSR是一回事吗?怎么感觉SSR做的一些事和BFF很像
bff是分层,ssr是服务器端渲染,应该说ssr做的事情属于bff层的内容,所以会感觉很类似,只是单独把渲染这个功能从bff层所有的功能中拿出来了
登录后可查看更多问答,登录/注册
一套专为前端开发设计,满足大厂高可用、高稳定需求的解决方案
504 6
572 4
619 3
519 3
467 3