怎眼打造高性能的http接口服务
发布于 9 年前 作者 fangker 5130 次浏览 最后一次编辑是 8 年前 来自 问答

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

17 回复

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

actionhero +redis

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

@sunfeng90 要 mongodb什么事情?

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

挡一层redis

用好你的缓存

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

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

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

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

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

是来吹actionhero的?一般般吧。

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

“接口”的概念和本质

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

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

@sunfeng90 关系型数据

@gzhangzy 好的谢谢

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

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

回到顶部