【发布时间】:2017-02-28 04:53:17
【问题描述】:
我正在开发的系统由许多分布式微服务组成,每个组件可能有多个版本同时处于活动状态。
我正在尝试构建的 Angular2 应用程序应该能够通过 websocket 与这些组件中的每一个进行交互。因为为每个组件的所有未来版本和功能、各自的协议实现甚至新组件准备这个应用程序似乎是不可行的,我想把这个责任推给组件本身。
每个组件都能够通过通过同一个 websocket 连接发送的包来传达其功能(以 NG2 组件的形式)以及协议实现和必要的 GUI 元素 (HTML/CSS)。
是否有一种模式可以在 ng2 中实现组件及其模板的这种“按需加载”?
【问题讨论】:
-
每个组件能否独立存在于页面(正文)的顶层,每个组件都作为一个独立的 Angular 应用程序并排,它们只是相互通信还是需要像嵌套一样实际组件。
-
组件之间不需要嵌套或交互,但它们应该能够共享服务和库。
-
我猜像stackoverflow.com/questions/36566698/… 这样的东西会起作用。我不知道如何处理在不同时间加载的应用程序。例如,当名称被破坏时,如何让一个应用程序在缩小后找到另一个类。
-
这看起来很有希望,谢谢,我会尝试复制它。
标签: angular distributed microservices angular2-template