又拍云Open Talk:OpenResty最佳实践( 七 )
高性能 API 网关实践
OpenResty 软件基金会发起人王院生,《OpenResty 最佳实践》作者,开源微服务 API 网关 APISIX 作者,在 OpenResty x Open Talk 上海站的活动上,他详细介绍了 APISIX 如何做到高性能及实现的技巧,本次分享,他介绍即将发布的APISIX 0.7 版本路由将会支持插件化,同时将会超 80% 的代码覆盖率。
OpenResty 软件基金会发起人王院生
王院生在现场分享了一些通用的 OpenResty 编程技巧,他将 radixtree 和 r3 做了对比解释了 APISIX 选择 radixtree 的原因,匹配模式简单、高效,支持遍历、回调等;ngx.var 能使项目性能提速,最简单的方式是用 iresty/lua-var-nginx-module 的仓库,可以有 5% 的性能提升;当遇到 fail to json encode 的情况时,他的做法是强制对 cdata、userdata 等进?编码,在有循环嵌套时依然可以打印。
除此之外,王院生还向在场的开发者推荐了他自己写的静态代码检查工具,能帮助解决很多代码风格的问题。apisix/core 也是一个非常值得学习的基础库,帮助大家了解一些非常实用的库的实现。
推荐阅读
- 《麻省理工科技评论》独家起底OpenAI:理想主义被盈利压力碾碎
- 美国召集顶级运营商和技术公司探索Open RAN以取代华为
- GPT-2:OpenAI的NLP商业化野望
- 吐槽一下,果然不能盲目更新openwrt代码啊
- 红帽OpenShift已可用于AWS中国(北京)区域和AWS中国(宁夏)区域
- 腾讯、Google中国等名企争锋科特勒,51Talk获5项大奖
- 4单元做出了10单元的感觉——简评OpenAudio MARIJUANA耳机
- Google宣布将AMP项目交给OpenJS基金会
- 科技革新学习效果 51Talk定制化学习时代已来
- 家长告白51Talk: 5岁学员从0基础到英语演讲获奖仅用了1年