首页 > 学院 > 开发设计 > 正文

OpenResty 技能图谱以及学习要点

2019-11-06 07:43:44
字体:
来源:转载
供稿:网友

这是早些时候openresty社区发布的技能图谱,留着备用。

openresty技能图谱

下面是文字版本

基本概念

HTTPTDD (驱动测试开发)RESTful API & API GateWay微服务DSL C10K & C1M非阻塞 & 异步 I/Oevent loopcoroutineStreaming PRocess 流处理I/O mutiplexing (多路I/O技术)

Nginx

phase (nginx的执行阶段非常重要了)log static file load balancerproxytuning for performanceif is evil

LuaJIT

luajit 大部分语法对 lua5.1

JIT NYI (Not Yet Implemented) 要熟悉哪些指令可以被jit化ffi.* APIjit.* Library Standard lua (标准的lua)

ngx_lua

directives (指令时nginx配置中的重要概念)Nginx API for Lua(ngx.*, tcpsock.*, coroutine.*)resty-coresemaphorebalancer_by_luassl_certificat_by_luacosocket TCP/UDP (openresty的精髓之一)hot load lua code

cache

openresty 提供了丰富的缓存方案

ngx.shared.DICT (基于共享内存)lua-resty-lrucache (单个worker内共享)dog-pile effectlua-resty-lock lua-resty-shcachengx_srcache

Debugging

静态和动态调试,log调试等

debugging logcore dumpflame graphon-CPU & off-CPUnginx-systemtap-tookitstapxxnginx-gdb-utils

Testing

TDD & Unit TestingTest::Nginxcurl & ab & wrk

Around Tech Stack

MySQLRedisKafkaDockerKongregex memcached Postgresql其他非常多了。。

这是16年时候发布的,列举了很多的知识点,很有参考价值。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表