V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
duguxiaohuai
V2EX  ›  问与答

PHP 分布式?

  •  
  •   duguxiaohuai · 2018-06-18 23:06:58 +08:00 · 2720 次点击
    这是一个创建于 2342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一共两套业务系统,框架是 yii 和 thinkphp,分别部署在服务器 1 和服务器 2 上面,两套系统分别都有数据库,app 需要调用服务器 1 上面的用户数据,服务器 2 也有用户系统,主要用做即时通讯使用,如何能将这两个系统打通

    12 条回复    2018-06-19 11:25:07 +08:00
    thet
        1
    thet  
       2018-06-18 23:19:05 +08:00 via Android
    服务器 1 连两个数据库
    duguxiaohuai
        2
    duguxiaohuai  
    OP
       2018-06-18 23:28:27 +08:00
    @thet 漏了一句 app 端做即时通讯需要连接服务器 2 的系统,并且 app 登录的时候服务器 2 生成用户,希望服务器 1 和服务器 2 的用户关联起来
    a7a2
        3
    a7a2  
       2018-06-18 23:57:18 +08:00
    合并数据库 然后分别在 2 机器中做数据库主主
    falcon05
        4
    falcon05  
       2018-06-18 23:59:07 +08:00 via iPhone
    ucenter
    dobelee
        5
    dobelee  
       2018-06-19 01:13:01 +08:00
    1. 两套系统部署到同一内网
    2. 笨办法:增加耦合,交叉读库
    3. 建议方法:提供 api 接口,内网通信
    4. 这跟分布式有什么关系?
    5. 这个跟 PHP 有什么关系?
    caiyouzai
        6
    caiyouzai  
       2018-06-19 01:15:33 +08:00 via Android   ❤️ 1
    这和分布式有什么关系+1
    hahasong
        7
    hahasong  
       2018-06-19 02:09:01 +08:00
    拉根专线
    IceBay
        8
    IceBay  
       2018-06-19 09:05:43 +08:00
    1. 建立服务 3,通过服务 3 通讯。
    2. UCenter
    littleylv
        9
    littleylv  
       2018-06-19 09:28:09 +08:00
    4. 这跟分布式有什么关系?
    5. 这个跟 PHP 有什么关系?
    Moker
        10
    Moker  
       2018-06-19 09:31:36 +08:00
    用 JWT 吧 把需要共享的参数写进去 各个业务分开验证各取所需
    Moker
        11
    Moker  
       2018-06-19 09:32:40 +08:00
    搞错 补充下 如果只是生成用户 A 调用 B 的 API 接口即可
    nullen
        12
    nullen  
       2018-06-19 11:25:07 +08:00
    API 交互。不要互相连库,这个是给自己挖大坑。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.