收录了 前端微服务 频道下的 50 篇内容
传统前端业务往往面临着独石应用等问题,为应对诸多挑战,字节跳动落地了微服务前端解决方案。
传统前端业务会根据业务线集成在一个站点上,随着业务复杂度上升,包体积会迅速变的过大。为了适应这个变化往往需要更多的开发者、更细力度的团队组织。
本文讨论了微前端在字节跳动的应用情况,内容主要分析了微前端具体落地的步骤和两年来的使用情况。
迁移工作如何进行?
本文主要借鉴微前端设计思想,参考微服务单一职责和共享原则将前端进行拆分和组合。从功能垂直的角度,将微前端与中台微服务进行集成和组合,形成从前端到后端可独立开发、测试、部署和运维的,领域功能自包含的业务单元。
微服务架构的一些主要特点包括:服务拆分、独立部署、轻量级通信、独立数据管理、弹性和可伸缩性等。微服务架构可以带来许多好处,包括更高的开发效率、更好的团队协作、更灵活的部署和扩展、更好的容错性等。
采用前端服务化和小程序容器技术能够提供许多好处。通过将前端应用拆分为独立的小程序模块,并通过容器提供的接口和通信机制进行交互,我们可以实现前端应用的模块化、独立部署和扩展,以及松耦合的通信。
电商网站通常是互联网架构创新的前沿阵地,在美国有亚马逊,在中国有阿里巴巴。本篇文章则是欧洲最大在线零售平台 Zalando 在业务规模化以后的架构迁移、技术构建方面的经验。
如何去落地微前端。
随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。
通过模块间的通信组织和管理UI代码。
哪些微前端框架好用?
BFF 有助于简化数据展示,并为前端提供一个目的明确的接口。
众所周知,国内最强的体验是来自于阿里的体验技术部。但是,深入研究之后,其实,体验是针对行业的,体验对跨行业是不同的理解。所以,照搬电商行业的体验,除了让你在技术上可以吹水之外,对行业内是没有很大价值的。
本文介绍美团闪购研发团队开发的微前端框架 Bifrost,以帮助研发团队解决单一业务向多元化业务发展的管理问题。
张文茂 2014 年加入字节跳动的时候,是全公司第六名前端。
“大前端是对前端能力范围的延伸和扩大。”三年前大家还在对这个定义非常模糊,如今已成最普遍的共识。而对大前端模式来说,这句话最有趣的地方在于:“大”才是核心,“前端”反而成了最不重要的属性。
在构建web应用程序时,可扩展性是非常重要的部分。有多种方法可用于扩展web应用程序层和数据库层。本文将通过微软Azure服务示例来解释这些方法。
讨论微前端的优势、劣势、实现方式以及其他的内容