方志朋的专栏

生命不息,奋斗不止

Openresty最佳案例 | 汇总

目录 Openresty最佳案例 | 第1篇:Nginx介绍 Openresty最佳案例 | 第2篇:Lua入门 Openresty最佳案例 | 第3篇:Openresty安装 Openresty最佳案例 | 第4篇:OpenResty常见的api Openresty最佳案例 | 第5篇:http...

2017-11-23 17:07:20

阅读数:13556

评论数:2

Kong Api 初体验

转载请标明出处: https://blog.csdn.net/forezp/article/details/79383631 本文出自方志朋的博客 Kong是一个可扩展的开源API层(也称为API网关或API中间件)。 Kong运行在任何RESTful API的前面,并通过...

2018-02-27 09:15:01

阅读数:7489

评论数:0

Openresty最佳案例 | 第9篇:Openresty实现的网关权限控制

简介采用openresty 开发出的api网关有很多,比如比较流行的kong、orange等。这些API 网关通过提供插件的形式,提供了非常多的功能。这些组件化的功能往往能够满足大部分的需求,如果要想达到特定场景的需求,可能需要二次开发,比如RBAC权限系统。本小节通过整合前面的知识点,来构建一个...

2017-11-23 17:02:28

阅读数:12687

评论数:0

Openresty最佳案例 | 第8篇:RBAC介绍、sql和redis模块工具类

RBAC介绍RBAC(Role-Based Access Control,基于角色的访问控制),用户基于角色的访问权限控制。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般都是多对多的关系。如图...

2017-11-23 17:00:35

阅读数:11499

评论数:0

Openresty最佳案例 | 第7篇: 模块开发、OpenResty连接Redis

Lua模块开发在实际的开发过程中,不可能把所有的lua代码写在一个lua文件中,通常的做法将特定功能的放在一个lua文件中,即用lua模块开发。在lualib目录下,默认有以下的lua模块。lualib/ ├── cjson.so ├── ngx │ ├── balancer.lua │ ...

2017-11-23 16:58:41

阅读数:12931

评论数:0

Openresty最佳案例 | 第6篇:OpenResty连接Mysql

centos 安装myslCentos系统下安装mysql,先下载mysql-community-release-el7-5.noarch.rpm,然后通过yum安装,安装过程一直确定【Y】即可。cd /usr/downloads/wget http://dev.mysql.com/get/mys...

2017-11-23 16:57:33

阅读数:11657

评论数:0

Openresty最佳案例 | 第5篇:http和C_json模块

http客户端Openresty没有提供默认的Http客户端,需要下载第三方的http客户端。下载lua-resty-http到lualib目录下,使用以下的命令下载:cd /usr/example/lualib/resty/ wget https://raw.githubuserconten...

2017-11-23 16:56:19

阅读数:11489

评论数:0

Openresty最佳案例 | 第4篇:OpenResty常见的api

获取请求参数vim /usr/example/example.conf location /lua_var { default_type 'text/plain'; content_by_lua_block { ngx.say(ngx.var.a...

2017-11-23 16:55:14

阅读数:11430

评论数:3

Openresty最佳案例 | 第3篇:Openresty的安装

我的服务器为一台全新的centos 7的服务器,所以从头安装openresty,并记录了安装过程中出现的问题,以及解决办法。 1.首先安装openrestycd /usr mkdir servers mkdir downloads yum install libreadline-dev libnc...

2017-11-23 16:53:58

阅读数:11761

评论数:0

Openresty最佳案例 | 第2篇:Lua入门

什么是lua Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Jan...

2017-11-23 16:52:46

阅读数:11524

评论数:1

Openresty最佳案例 | 第1篇:Nginx介绍

Nginx 简介Nginx是一个高性能的Web 服务器,同时是一个高效的反向代理服务器,它还是一个IMAP/POP3/SMTP 代理服务器。由于Nginx采用的是事件驱动的架构,能够处理并发百万级别的tcp连接,高度的模块化设计和自由的BSD许可,使得Nginx有着非常丰富的第三方模块。比如Op...

2017-11-23 16:50:48

阅读数:12970

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭