揭秘APIX的高性能网关架构

APIX 作为国内领先的API数据和云服务平台, 自上线以来每天处理着海量的请求, 其中承担着保证用户持续稳定而安全获取服务重任的就是API网关. 我们先用一个简单的请求流程图来描述网关在用户调用API时所起的作用 如上图所述,用户在调用所购买的服务API时, 请求首先会到达我们的网关, 在经过一系列的验证和过滤通过后, 才会被发送到后面实际的服务, 简单来说, 请求需要经过网关的意义在于两方面, 一方面是为了保护后端服务免受垃圾和恶意请求的干扰, 从而影响正常用户的使用; 另一方面则是为了统计用户对于API的使用情况, 好为用户提供有效的数据分析服务. 既然验证和统计步骤必不可少, 那么怎么最小化网关所带来的延迟就是我们着重要在设计上要考虑的, 好在得益于“云计算语言”Go的高性能和我们灵活的网关架构设计, 这些时间上的损耗在整个过程中几乎可以忽略不计. APIX网关的优势主要体现在两方面: 伸缩性和扩展性. 首先是伸缩性, 得益于我们自研的基于Docker的服务一键部署和管理平台( »

起源草根却风靡全世界的Docker

起源草根风靡世界的Docker 第一个要说的自然是Docker,在上周,Docke宣布获得9500万美元D轮融资,此轮融资由Insight Venture Partners领投,高盛、 Coatue Management、Northern Trust跟投。Docker C轮投资方红杉资本等跟投。Docker CEO Benjamin Golub在宣布这一消息时,拒绝透露公司的估值,不过消息称Docker的估值很可能已经高达10亿美元,C轮时Docker的估值为4亿美元。2013年1月Docker曾进行了1500万美元的B轮融资,截止目前,其总融资额约为1亿6000万美元。 Docker是一种基于LXC开发的容器管理技术,使用AUFS, »