Medium的技术栈(The Stack of Medium)

此清单根据以下文章列出(仅包括其中的开源部分):
This list is listed in the following article (including only the open source section)

Title:The Stack That Helped Medium Drive 2.6 Millennia of Reading Time
Authors:By Daniel Pupius, ‎Head of Engineering at Medium

  111630
运行时

Node.js main app servers are written in Node

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

Redis as cache cluster sitting in front of Dynamo, which mitigates these issues with reads.

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

NGINX reverse proxies

NGINX 官方开源软件库。NGINX(读作 "engine x" 或 "en-jin-eks")是世界上最流行的 We...
  72888
搜索引擎

Elasticsearch Elasticsearch of ELK - search engine

Elasticsearch是一个分布式,REST风格的搜索和分析引擎,能够解决越来越多的用例。(Elasticsearc...
  29493
测试工具、框架及库

PhantomJS as a renderer process for the fun TextShots

PhantomJS是一个'headless'的WebKit脚本,具有JavaScript API。 (PhantomJS...
  205
JavaScript

Variants for AB testing and guarding unfinished features

实现变量(实验,MODs)系统。 允许根据条件进行动态标志评估。(Implementations of a varian...
  5950
测试工具、框架及库

Robolectric for unit tests

Robolectric是一个单元测试框架,可以清除Android SDK jar,以便您可以测试驱动Android应用程...
  15193
测试工具、框架及库

Mockito for unit tests

用Java编写、用于单元测试的、最受欢迎的模拟框架。(Most popular Mocking framework fo...
  50837
Java

Guava On Android, Medium use guava for all the things missing from Java.

Google Java核心库。(Google Core Libraries for Java. )
  1246
行业特定软件

Bloomd for bloom filters

Bloomd是一个高性能C服务器,用于将Bloom过滤器和操作公开给网络客户端。(Bloomd is a high-pe...
  13180
缓存存储

groupcache which provides a memcache alternative while helping to reduce duplicated work across the fleet

groupcache是一个缓存和缓存填充库,用于在许多情况下替代memcached。(groupcache is a c...
  65296
DevOps

Ansible system management

Ansible是一个完全简单的IT自动化平台,使您的应用程序和系统更易于部署。(Ansible is a radical...
  5667
应用交付

HAProxy load balancers

可靠、高性能的TCP/HTTP负载平衡器。(The Reliable, High Performance TCP/HTT...
  181
测试工具、框架及库

ClusterRunner to distribute the tests and make this fast.

ClusterRunner可以轻松地以最快、最有效的方式在整个基础设施中执行测试套件。(ClusterRunner ma...
  1894
测试工具、框架及库

Nodeunit unit testing

基于assert模块,在node.js和浏览器中进行简单的单元测试。(Easy unit testing in node...
  122
测试工具、框架及库

falkor HTTP level functional tests

HTTP级别功能测试库(nodeunit兼容)。(HTTP Level Functional Testing Libra...
  24041
DevOps

Jenkins continuous integration and delivery

Jenkins是领先的开源自动化服务器。(Jenkins is the leading open-source auto...
  14516
日志系统

Logstash Logstash of ELK - Log collection processing

Logstash - 传输和处理您的日志、事件或其他数据。(Logstash - transport and proce...
  20532
仪表板

Kibana Kibana of ELK - Analysis and visualization

Elasticsearch的Kibana分析和搜索仪表板。(Kibana analytics and search da...
  14449
图形数据库

Neo4j to store relations between the entities that represent the Medium network

Neo4j:面向每个人的图形。Neo4j 是世界领先的图形数据库。『Neo4j: Graphs for Everyone...
  67705
行业特定软件

Protocol buffers Medium use Protocol Buffers for their schemas (and schema evolution rules) to keep all layers of the distributed system in sync, including mobile apps, web service, and data warehouse.

Protocol buffers 是一种语言中立的、平台中立的可扩展机制,用于序列化结构化数据。(Protocol bu...
  128256
编程语言

Go编程语言 several auxiliary services include image server for serving processed images written in Go

Go 是一种开源编程语言,可以轻松构建简单、可靠和高效的软件。「Go is an open source program...
  41047
科学计算

Apache Spark for ETL because of its flexibility and ability to scale with medium\'s growth.

Apache Spark™是用于大规模数据处理的快速和通用引擎。(Apache Spark™ is a fast and...
Like:
2
To the top