PHP 分布式?

2018-06-18 23:06:58 +08:00
 duguxiaohuai

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

2757 次点击
所在节点    问与答
12 条回复
thet
2018-06-18 23:19:05 +08:00
服务器 1 连两个数据库
duguxiaohuai
2018-06-18 23:28:27 +08:00
@thet 漏了一句 app 端做即时通讯需要连接服务器 2 的系统,并且 app 登录的时候服务器 2 生成用户,希望服务器 1 和服务器 2 的用户关联起来
a7a2
2018-06-18 23:57:18 +08:00
合并数据库 然后分别在 2 机器中做数据库主主
falcon05
2018-06-18 23:59:07 +08:00
ucenter
dobelee
2018-06-19 01:13:01 +08:00
1. 两套系统部署到同一内网
2. 笨办法:增加耦合,交叉读库
3. 建议方法:提供 api 接口,内网通信
4. 这跟分布式有什么关系?
5. 这个跟 PHP 有什么关系?
caiyouzai
2018-06-19 01:15:33 +08:00
这和分布式有什么关系+1
hahasong
2018-06-19 02:09:01 +08:00
拉根专线
IceBay
2018-06-19 09:05:43 +08:00
1. 建立服务 3,通过服务 3 通讯。
2. UCenter
littleylv
2018-06-19 09:28:09 +08:00
4. 这跟分布式有什么关系?
5. 这个跟 PHP 有什么关系?
Moker
2018-06-19 09:31:36 +08:00
用 JWT 吧 把需要共享的参数写进去 各个业务分开验证各取所需
Moker
2018-06-19 09:32:40 +08:00
搞错 补充下 如果只是生成用户 A 调用 B 的 API 接口即可
nullen
2018-06-19 11:25:07 +08:00
API 交互。不要互相连库,这个是给自己挖大坑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/463942

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX