首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

前端微服务化,模块之间如何通信并保证状态统一?

  •  
  •   cl903254852 · 36 天前 · 1143 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大概如图,每个 app 相当于一个黑盒子,那么如果让 app 之间通信? 如何让他们的 store 状态同步?

    11 回复  |  直到 2019-11-08 14:47:52 +08:00
        1
    KentY   36 天前
    没太明白, 你要求的是什么?他们之间也是通过 endpoint 调用同步吧? 他们都有各自的 stores,需要同步什么信息?
    应该还有个总的 store? 然后有 etl 的过程?
    能举个简单的实际例子?
        2
    learnshare   36 天前
    应该跟服务端通信和同步吧,app 之间为何需要?
        3
    Chrisssss   36 天前
    看你的微服务的具体实现是啥了。比如使用 iframe 的话,可以用 window.postMessage。其他的话可以在全局派发消息给各个 app。
        4
    wangyzj   36 天前
    前端之间为啥要通信?
        5
    avichen   36 天前
    LZ 是不是想表达:前端是模块化的,不同模块之间该如何通讯?
        6
    xuanbg   36 天前
    store 是指什么?不是 services 么? app 和 app 之间不需要状态同步啊。如果说数据打通,那么服务互相调用就好了呀
        7
    imswing   36 天前 via iPhone
    不应该有一个最顶层的 store 吗
        8
    leigou19   36 天前
    这么潮流吗前端搞微服务。最好还是用后端来做数据统一,不然前端这边依赖了别的模块数据很奇怪
        9
    xxsww211   36 天前
    @leigou19 微服务是概念问题,无非就是拆分了原有的 API。数据库、缓存还是一样的味道。
        10
    rioshikelong121   35 天前
    不都依赖于一个 window 对象么。 在 window 上使用发布订阅通信不就 Ok 了?
        11
    rioshikelong121   35 天前
    我觉得能拆分到不同的微前端里面的应用 应该只需要一小部分需要同步吧。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2324 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 02:28 · PVG 10:28 · LAX 18:28 · JFK 21:28
    ♥ Do have faith in what you're doing.