译者按: 微服务在后端开发中大行其道,其实对于愈来愈复杂的前端应用来讲,微服务也是一种不错的选择。html
原文: Micro frontends—a microservice approach to front-end web development前端
译者: Fundebuggit
为了保证可读性,本文采用意译而非直译。另外,本文版权归原做者全部,翻译仅用于学习。github
对于网页应用,现代的开发方法使得前端部分变得愈来愈大,与之对应的后端反而变小。咱们的网站Weld的代码中90%都是前端相关。我能够想象大多数现代的网页应用都相似。web
网页应用一直在演化,网页开发的技术也在不断进步。现代的开发甚至依赖于在同一个项目中使用多个不一样的框架。好比咱们使用一些依赖于jQuery、AngularJS 1.x的旧的模块,和React、Vue里面的新模块。后端
咱们须要一种方法能够把一个大的项目拆分红不少个小的模块,让它们独自运行。架构
举个例子:app
可以想象咱们须要以下技术:框架
正如你们想到的,那就是前端微服务化。像Spotify, Klarna, Zalando, Upwork和Allegro都使用前端微服务化技术来构架他们的网页应用。frontend
我总结了一下几种实现方案:
版权声明:
转载时请注明做者Fundebug以及本文地址:
https://blog.fundebug.com/2017/08/02/micro_frontend_development/