Trello的技术栈(The Trello Tech Stack )

此清单根据以下文章列出,该文章发布于2012年,距离今日已数年之久,期间新技术层出不穷,情况或已发生变化。故建议作为学习参考。
(This list is listed in the following article):
Title:The Trello Tech Stack
Authors:By Brett Kiefer

The Client

  • Backbone.js (client-side MVC)
  • HTML5 pushState
  • Mustache (templating language)

The Server

  • node.js
  • HAProxy
  • Redis
  • MongoDB
  110686
运行时

Node.js The server side of Trello is built in Node.js.

Node.js JavaScript 运行时。「Node.js JavaScript runtime.」
  27055
NoSQL数据库

MongoDB MongoDB fills trello\'s more traditional database needs. In MongoDB, Trello give up relational DB features (e.g. arbitrary joins) for very fast writes, generally faster reads, and better denormalization support.

MongoDB是一个开源文档数据库,可提供高性能、高可用性和自动缩放。(MongoDB is an open-sourc...
  68760
NoSQL数据库

Redis Trello uses Redis for ephemeral data that needs to be shared between server processes but not persisted to disk.

Redis 是一个开源(BSD许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。(Redis is...
  5515
应用交付

HAProxy use HAProxy to load balance between webservers.

可靠、高性能的TCP/HTTP负载平衡器。(The Reliable, High Performance TCP/HTT...
  66794
JavaScript

Express basic web tech like routes and cookies

Node.js的快速、无限制、简约的Web框架。(Fast, unopinionated, minimalist web...
  28111
JavaScript

Backbone.js client-side MVC

给JS应用程序提供一些模型、视图、集合和事件的Backbone。(Give your JS App some Backb...
  16552
编程语言

CoffeeScript Program language

CoffeeScript是一种编译成JavaScript的小语言。(CoffeeScript is a little l...
  61927
即时通讯 \ 微信

Socket.IO We use a modified version of the Socket.io client and server libraries that allows us to keep many thousands of open WebSockets on each of our servers at very little cost in terms of CPU or memory usage.

Socket.IO支持实时双向事件通信。(Socket.IO enables real-time bidirection...
  28235
行业特定软件

Async used to keep their code under control.

Async 是一个实用程序模块,它为使用异步JavaScript提供了直观、强大的功能。(Async is a util...
  27191
NoSQL数据库

Mongoose a real DB and Schema

Mongoose是一种MongoDB对象建模工具,旨在在异步环境中工作。(Mongoose is a MongoDB o...
  9867
Node.js

Connect basic web tech like routes and cookies

Connect是node.js的一个中间件层。(Connect is a middleware layer for No...
  2291
JavaScript

Cluster multiple server processes with zero-downtime restarts

为node js提供可扩展的多核服务器管理。(extensible multi-core server manageme...
  17132
JavaScript

Node Redis inter-process pubsub and structured data sharing via Redis

用于 node,js 的redis 客户端。 (redis client for node. )
Like:
2
To the top