课程简介
随着互联网应用的迅速发展和多样化需求的出现,前端工程师对于后端接口的依赖越来越大,并希望能够获得更加灵活、高效的后端服务。然而,传统的后端架构通常面向多个客户端,难以满足前端开发的个性化需求。这就导致了前端工程师需要等待后端开发完成接口的情况,影响了开发进度和用户体验。
BFF在前端开发领域有着广阔的发展前景。它能够帮助前端工程师提高开发效率、优化用户体验,同时也为后端开发人员提供了更大的灵活性和可维护性。BFF作为一个中间层,弥补了前后端之间的鸿沟。BFF不仅适用于传统的Web应用,也广泛应用于移动端、微服务架构和单页面应用等场景。随着移动互联网的兴起,移动端应用对于性能和用户体验的要求越来越高,BFF作为一个轻量级的后端服务层,可以根据移动端的特点进行定制化处理,提供更快速、更优化的数据交互和渲染能力。
本课程将深入探讨BFF的原理与实践,帮助学员掌握BFF的核心概念和技术,为未来的前端应用开发框架打下坚实的基础。
受众人群
前端工程师、后端开发人员、系统架构师以及对BBF感兴趣的人员
课程周期
线上直播 2H课程大纲
授课内容 |
1. BFF 的核心定位 2. BFF 前端的价值与合适业务应用场景?· 3. BFF 的开发语言与技术选型 4. BFF 的框架选型中,配套基础设施需要引入 5. 引入BFF 后期,前后端的边界在界定与协作 6. BFF 会带来诸多额外的成本(学习成本、运维成本),企业正确对待和解决方法 7. BFF 在企业落地时的切入点、渐进演进 8. 落地 Node.js 微服务能力,包括 RPC 通讯,API 管理,以及 Logging、Tracing、Monitoring 三大件等 9. 落地 Node.js APM 全局监控及性能分析 10. Node.js 和 Serverless 结合办法 11. Node.js实现安全合规的方法 |