怎眼打造高性能的http接口服务
 发布于 9 年前  作者 fangker  5687 次预览  最后一次回复是 9 年前  来自 问答 

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

17 回复
sunfeng90

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

yakczh

actionhero +redis

fangker

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

fangker

@sunfeng90 要 mongodb什么事情?

klausgao

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

wssgcg1213

挡一层redis

用好你的缓存

sunfeng90

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

ron-liu

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

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

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

sunfeng90

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

gzhangzy

是来吹actionhero的?一般般吧。

ron-liu

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

gzhangzy

“接口”的概念和本质

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

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

fangker

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

fangker

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