跨项目,跨语言,如果相互调用数据?

2018-07-28 23:23:18 +08:00
 LeungJZ

跨项目( a 和 b ),跨语言( php 和 nodejs ),跨数据库类型( mysql 和 mongodb )的两个项目。

现在的问题是,项目 b ( node )如何获取 a 项目中的用户信息?

能否给个简单的实现,项目结构不太大。

4880 次点击
所在节点    程序员
24 条回复
beny2mor
2018-07-28 23:48:11 +08:00
没什么难点吧
用户信息在数据库的话直接读取就可以的吧....
或者项目 a 给个接口项目 b 发请求过去?
CEBBCAT
2018-07-28 23:49:07 +08:00
這個東東好像叫 API ?
wbing
2018-07-28 23:54:25 +08:00
a 给个用户信息的接口出来
t6attack
2018-07-28 23:56:01 +08:00
你想怎么实现就怎么实现。文件、memcached、http、socket
carlclone
2018-07-28 23:56:07 +08:00
rpc , rest api
Les1ie
2018-07-29 00:00:58 +08:00
ab 的数据库没有暴露出来? 看需求场景,曾经用过 redis 中转数据,效果海星。
lolizeppelin
2018-07-29 00:04:18 +08:00
微服务
akira
2018-07-29 00:39:32 +08:00
a 里面暴露个获取用户信息的接口出来,b 去调用就是了啊
zhaolion
2018-07-29 01:04:13 +08:00
HTTP or RPC
mason961125
2018-07-29 02:40:28 +08:00
简单 /方便开发就 rest,需要性能就 rpc。
orangeade
2018-07-29 06:41:46 +08:00
消息队列,rpc, rest
scorfish
2018-07-29 07:08:50 +08:00
rpc rest api
ymj123
2018-07-29 09:41:46 +08:00
grpc 可以
Immortal
2018-07-29 10:13:37 +08:00
调用只和协议有关
和项目语言都没关系
filetype
2018-07-29 10:17:38 +08:00
Service Mesh
dong3580
2018-07-29 10:48:48 +08:00
web service,dll,了解一下
LeungJZ
2018-07-29 10:54:19 +08:00
@CEBBCAT
@beny2mor
@t6attack
目前暂时用 http 调用,不知道会不会慢。


@mason961125
@scorfish
@orangeade
rest 指的是?
gbin
2018-07-29 11:01:53 +08:00
@LeungJZ restful API
shuizhengqi
2018-07-29 11:57:32 +08:00
restful 都是这样开发的啊,只要接口数据符合类型就行
NicholasYX
2018-07-29 12:30:26 +08:00
调接口?

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

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

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

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

© 2021 V2EX