又拍云Open Talk:OpenResty最佳实践( 三 )

温铭介绍了 API 网关的核心组件包括路由、插件、schema 和存储等,他通过对着四个组件的合理选择,使 APISIX 具有了很多独有的功能;测试方面,APISIX 遵循着测试驱动开发的原则,通过单元测试、代码风格测试和代码覆盖率的检测,使 APISIX 达到了超高性能;持续集成方面,APISIX 强依赖 GitHub 和 travis CI,以及 coveralls.io。

温铭总结到, APISIX 项目在设计与实现过程中,面临着资源少的难题,但是通过对现有组件的合理使用,APISIX 的选型、测试和 CI 都找到了“取巧”和自动化的方式,大大提升了项目完成的效率和项目的性能,GitHub 和 SaaS 能提供的,绝对不要自己造轮子。

又拍云基于 OpenResty 实现的云存储网关

又拍云系统开发高级工程师黄励博,在又拍云主要负责私有容器平台、云存储、云处理相关的架构设计和开发工作,熟悉 Python/Lua/Go 等语言,在 Docker 容器方面拥有丰富的实践经验,在 ngx_lua 和 OpenResty 方面有着丰富的模块开发和维护经验。他在现场介绍了又拍云基于 OpenResty 实现的云存储网关,设计索引、存储、分块、负载均衡、流量控制等功能的实现与使用方法。

推荐阅读