对于隔离的UI微服务集成,这是一种很好的方法

时间:2017-05-15 14:09:10

标签: javascript vue.js microservices vue-component polymer-2.x

我们目前面临的挑战是将多个API微服务及其相应的UI集成到Web应用程序中。

我们已经有了一些我们想要重用的UI解决方案,并且正在寻找构建客户端部分的好方法。

UI - 微服务方法应该划分javascript上下文,以便它们不共享相同的窗口对象。

我了解Polymerjs,并认为在聚合物组件的脚本标签中,窗口对象对于该组件是唯一的,但似乎它在所有其他聚合物组件中共享。如果我们都以模块基础方式开发,那么这不是一个大问题,但我知道一个未实现为amd模块的视图库。我相信微服务UI解决方案应该与其他组件及其依赖关系有良好的隔离。

我不喜欢的另一种方法是Iframe划分Webapp,它为每个View / Microservice都有一个专用的文档模型。

Personaly我更喜欢使用Vue.js的解决方案,但我找不到任何真正将Web应用程序的UI部分划分为单个视图的示例。我不知道如何按需加载组件。

所以我的问题: 有人知道webcomponents不共享同一窗口对象的解决方案吗?这可能吗?

有没有人知道用vuejs创建微服务Ui组件的好方法。

创建隔离的UI微服务WebApp的方法是什么?

欢迎任何有关UI微服务方法的建议!

0 个答案:

没有答案