译者按: 微服务在后端开发中大行其道,其实对于愈来愈复杂的前端应用来讲,微服务也是一种不错的选择。html
为了保证可读性,本文采用意译而非直译。另外,本文版权归原做者全部,翻译仅用于学习。前端
对于网页应用,现代的开发方法使得前端部分变得愈来愈大,与之对应的后端反而变小。咱们的网站Weld的代码中90%都是前端相关。我能够想象大多数现代的网页应用都相似。git
网页应用一直在演化,网页开发的技术也在不断进步。现代的开发甚至依赖于在同一个项目中使用多个不一样的框架。好比咱们使用一些依赖于jQuery、AngularJS 1.x的旧的模块,和React、Vue里面的新模块。github
咱们须要一种方法能够把一个大的项目拆分红不少个小的模块,让它们独自运行。web
举个例子:小程序
可以想象咱们须要以下技术:后端
正如你们想到的,那就是前端微服务化。像Spotify, Klarna, Zalando, Upwork和Allegro都使用前端微服务化技术来构架他们的网页应用。微信小程序
我总结了一下几种实现方案:微信
Fundebug专一于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了6亿+错误事件,获得了Google、360、金山软件、百姓网等众多知名用户的承认。欢迎免费试用!架构
转载时请注明做者Fundebug以及本文地址:
https://blog.fundebug.com/2017/08/02/micro_frontend_development/