CNode

怎眼打造高性能的http接口服务

问答
Ffangker发布于10 年前最后回复10 年前17 回复5810 浏览0 收藏

如题, 现在用express的,这样真的好么,请问各位大大在提高接口性能方面有什么技巧,=-=在下学习下 另外:node存在c10k问题么?

查看回复

回复 (17)

S
sunfeng90#1·10 年前

最简单的是用NodeJs+MongoDB+RestfulAPI+OAuth2架构

Y
yakczh#2·10 年前

actionhero +redis

F
fangker#3·10 年前
引用 yakczhactionhero +redis

@yakczh 具体怎么实现呢,actionhero貌似只是一个工具库

F
fangker#4·10 年前
引用 sunfeng90最简单的是用NodeJs+MongoDB+RestfulAPI+OAuth2架构

@sunfeng90 要 mongodb什么事情?

K
klausgao#5·10 年前

express很小了。不行你可以看看jayson,这个我最近打算用于微服务架构。

W
wssgcg1213#6·10 年前

挡一层redis

用好你的缓存

F
fangker#9·10 年前
引用 gzhangzy是来吹actionhero的?一般般吧。

@gzhangzy actionhero在YouTube上看到有人讲,不知道有什么优点

F
fangker#10·10 年前
引用 wssgcg1213挡一层redis 用好你的缓存

@wssgcg1213 具体要做什么处理呢?

S
sunfeng90#12·10 年前

@fangker 确实可以不要,但是NodeJS配合MongoDB不是很nice么?我开始喜欢上MongoDBl了,直接返回JSON,好爽

R
ron-liu#13·10 年前

@yakczh actionhero 真的很酷,多谢介绍。我的理解actionhero可以:

  1. 自动支持http和websocket;
  2. 支持pub/sub(redis提供);
  3. 支持cache(redis提供);
  4. 支持cluster
  5. 还能对api的输入输出进行validate 虽然不是基于express和koa,但功能上已经完全包含,以后有机会一定要用用。

@sunfeng90 我也一直用Mongodb,但是不能join,没有transaction,真是很蛋疼。

S
sunfeng90#14·10 年前

@ron-liu 确实啊!Actionhero这么强大啊:还能对api的输入输出进行validate 虽然不是基于express和koa,但功能上已经完全包含,以后有机会一定要用用。

G
gzhangzy#15·10 年前

是来吹actionhero的?一般般吧。

R
ron-liu#16·10 年前

@gzhangzy 只是看了下文档,觉得很酷,没有用过,真正怎么样确实不知道。:)

G
gzhangzy#17·10 年前

“接口”的概念和本质

转 segmentfault 的一贴讨论 https://segmentfault.com/q/1010000005026205

Actionhero没有本质上的改变,实现的也不够精巧,也就和jsonRpc差不多。

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