---------2017-08-25 重新编辑格式---------
 Orange是一个简单易用的开源API Gateway,它集成了Openresty、Nginx和lor,使用Lua语言开发了nginx插件,可以实现后端服务API路由设置以及反向代理、负载均衡,此外还提供一些API监控功能,但是API鉴权尚不完善,不支持精细的权限配置。配合Docker使用,可以组成轻量级低负载的微服务架构,适合初创公司使用。通过API网关实现对外统一的接口契约格式,使得后端的开发语言对前端完全透明,实现多种后端语言共同开发,例如使用PHP支持一些需要快速上线的业务,而使用Java支持一些持久稳定的业务等,此外在集成其它采购的软件,如OA、CMS等系统时,也可以起到隔离差异和统一访问的作用。
 
一、安装依赖
(1)安装OpenSSL(Openresty依赖库)
[root@local ~]# yum install openssl-devel 
(2)安装PCRE(Openresty依赖库)
[root@local ~]# yum install pcre-devel 
(3)编译安装Openresty(Orange依赖)
[root@local ~]# wget https://openresty.org/download/openresty-1.11.2.3.tar.gz
[root@local ~]# ./configure -j2 --with-http_stub_status_module 
[root@local ~]# gmake
[root@local ~]# gmake install或者 

                  
                  
                  
                  
最低0.47元/天 解锁文章
                          
                      
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1305
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            