首先,我们应该知道什么是
微服务是服务体系结构(SOA)的变体。它旨在设计一系列松散的良好服务的服务,并通过轻巧的通信协议组织,以专门将应用程序构建到一组小型服务中。这些服务可以独立部署并独立扩展。每个服务都有一个可靠的模块边界,甚至允许不同的编程语言编写不同的服务。它也可以由不同的团队管理。
然后,类比也可以采用这种架构思想将前端应用程序拆卸成多个微型应用。它可以独立开发,测试和部署。
即使JavaScript失败或尚未执行,Web应用程序的函数仍然有效。您可以使用通用渲染和逐渐增强来提高用户的感知性能
只需插入您需要直接显示在需要插入的地方的业务页面即可。它的路径可以是当前项目或其他项目。此方法的效果非常愿意在PC端,并且移动终端的效果不好。优势是它易于使用,没有学习成本和缺点是显而易见的。坚定不移和自适应空间存在限制,并且可能会出现多个请求来产生绩效问题。
以项目为例,并在模式下构建应用程序。每个都应具有相应的条目文件。我们使用每个需要松散耦合的项目作为sub -project来创建新创建的项目,并添加一个相应的条目文件。在文件下使用以下配置:
如上所述,VUE项目中有两个条目文件,并且有两个相应的文件。当然,有两个相应的文件,如图所示
演示地址
以上是示例效果,有两页,然后跳回去。根据自己的场景,您可以使用或在子申请中使用或跳跃。
根据开发的发展,它是蚂蚁金融技术团队的微型前端框架。整体更方便。它提供基础应用程序。您只需将每个微型应用注册到基础。即可独立开发。
主应用程序应在主应用程序(基础)中以微型应用注册,并开始:
Micro -Application Micro -Application不需要其他任何其他依赖项的额外安装来访问主应用程序,但是以下两个操作必须在Micro -Application中进行:
1.导出相应的生命周期挂钩微应用需要为JS(例如)在您自己的入口处(例如)(通常是WebPack的输入JS),主要应用主要时间的三个生命周期挂钩在正确的时间致电。
2.配置微型包装工具
演示地址
以上是样本效应。主要应用程序中存在两个微型应用。主要应用程序就像主机环境的浏览器一样。每个微型应用内部开关都像iframe。