CNode

nodejs服务间如何通信

分享
Yyudawei1230发布于9 年前最后回复9 年前15 回复7463 浏览0 收藏

nodejs服务间如何通信,还是走http么,貌似没有有关tcp方面的框架,我想用node做一个中间层下游node没有及时处理请求时,单线程阻塞时,做些异常处理并响应相关静态资源

查看回复

回复 (15)

Y
yjw2015#1·9 年前

socket?

I
im-here#2·9 年前

socket.io 不就是tcp的框架么?

Z
zhhb#3·9 年前

你需要RPC

Z
zswnew#4·9 年前

通信线路稳定,可以采用udp,

M
MiYogurt#5·9 年前

建立 socket 连接就可以通信了,net 模块的那个,不过是单向的,也是最底层的。或者直接通过 HTTP 通信就行,这是最简单的。像这种再同一个台机器上面的可以通过redis 先存到内存里面,通过订阅再拿出来执,行或者消息队列,最主要还是看场景。RFC只是一个标准,RFC 也要建立 socket, socket 是网络OSI标准的可编程的接口。 untitled1.png

假如是父子进程,还可以进行进程间通信。

H
Hyurl#6·9 年前

rpc 框架那么多,你居然说没有

L
leavesdrift#7·9 年前
引用 im-heresocket.io 不就是tcp的框架么?

@imhered websocket 和 tcp 不是一回事

M
Matrixbirds#8·9 年前

你可以参考一下eggjs的方案
用http还是socket看是不是有实时同步之类的场景

Y
yudawei1230#9·9 年前
引用 Matrixbirds你可以参考一下eggjs的 用http还是socket看是不是有实时同步之类的场景

@Matrixbirds 我就是想做基于egg框架的 http/tcp的网关 自豪地采用 CNodeJS ionic

Y
yudawei1230#10·9 年前
引用 zhhb你需要RPC

@zhhb 有用过node的相关rpc库么,没有的话,只能自己写了 自豪地采用 CNodeJS ionic

Y
yudawei1230#11·9 年前

等9.0稳定了可以用http2实现 自豪地采用 CNodeJS ionic

A
axetroy#12·9 年前

使用跨平台的rpc库即可。

可选的又grpc,thrift。

N
nullcc#15·9 年前

RPC

参与回复
登录后即可参与回复。登录