作者:宠医_臻爱一生_156 | 来源:互联网 | 2015-12-17 16:40
Vanilla/香草存在的意义在于降低基于OpenResty开发高性能后端服务的门槛,我们希望能探索一种快乐、便捷的高性能后端服务开发模式。Nginx方面Vanilla将繁杂的Nginx配置和指令集合做了统一封装,使用户不再需要了解Nginx相关的配置和服务的启动管理,而专注于业务开发。采用不同的环境变量加载不同环
本文转载自:
细说PHP http://www.xishuophp.com/wenzhang/5063.html
Vanilla/香草是一个基于OpenResty开发的高性能Web应用开发框架。
Vanilla将复杂的Nginx配置进行封装,使这些复杂过程与业务开发相隔离、透明,提供了非常好的可扩展、DIY等特性。让大家更好的从零开始做OpenResty开发,整合一些优秀的开源库,加速Web服务的开发速度,让开发调试更便捷,让大家更舒心的体验OpenResty的美。
Nginx方面Vanilla将繁杂的Nginx配置和指令集合做了统一封装,使用户不再需要了解Nginx相关的配置和服务的启动管理,而专注于业务开发。采用不同的环境变量加载不同环境的配置。开发、测试、生产环境相隔离。
Lua方面,Vanilla将业务处理整体封装在Content_by_lua_file这个phase,定义了专门的ErrorHandle使用Pcall捕获了运行时异常,使开发调试所见即所得,更便捷、高效。如果刚刚入门还不会元表、面向对象这些高级货,不用担心,你只需要在Controller里面写自己的业务逻辑,边写边学习体会Lua的内在美。