此清单根据以下文章列出(仅包括其中的开源部分):
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是一个单元测试框架,可以清除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
测试工具、框架及库
基于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...
4891
JavaScript
Closure Library
uses Closure as a standard library
Google的公共JavaScript库。(Google's common JavaScript library. )
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...