Python/Ruby/Go/Node 之四国大战
Python Flask vs Ruby Sinatra vs Go Martini vs Node Express 本文授权转载自 zybuluo 博客 。 题外话一: 最近一段时间,Cloud Insight 接连发布了三种语言(Python, Node, Ruby)的SDK,Cloud Insight Agent 也迎来了重大突破,发布了 Windows 监控 的第一个版本,总算可以松口气写点东西了~ 题外话二: 偶然的机会看到一篇 blog ,文中详细的介绍了 Flask (Python), Sinatra (Ruby) 以及 Matini (Golang) 这三类微型框架的用法,并提供了各个框架在 Docker 下的部署方式。然而,美中不足的是没有提供各个框架的性能对比情况,经过一番搜罗,发现了一篇对现今主流框架做 性能对比的文章 ,找到两者的结合点,于是才有了今天这篇文章~ 回归正题,之所以选择 Flask(Python), Sinatra(Ruby), Matini(Golang) 和 Express(Node),主要是经验所限以及个人比较喜欢这类微型框架,下面我们就对各个框架在同等条件下的性能表现一探究竟。 本文源码地址: https://github.com/startover/fibonacci-webapp-benchmark 环境准备: Docker