openRestry 入门

安装

操作系统:centos7

安装依赖:yum install readline-devel pcre-devel openssl-devel gcc perl

yum install  postgresql-devel

下载:wget https://openresty.org/download/openresty-1.11.2.3.tar.gz

解压: tar -zxvf openresty-1.11.2.3.tar.gz

安装:cd openresty-1.11.2.3

 

./configure --prefix=/usr/local/openresty \
            --with-luajit \
            --without-http_redis2_module \
            --with-http_iconv_module \
            --with-http_postgres_module

设置环境变量:

将 nginx 目录添加到 PATH 中。打开文件 /etc/profile, 在文件末尾加入

            export PATH=$PATH:/opt/openresty/nginx/sbin
需要重新加载环境变量才会生效,可通过命令source /etc/profile 或重启服务器
hello world:
创建工作目录
mkdir ~/work
cd ~/work
mkdir logs/ conf/

创建配置文件
cd ~/work/conf/
vim nginx.conf

文件内容:
worker_processes 1;
error_log logs/error.log;
events{
 worker_connections 1024;
}
http {
 server {
 listen 80;
 location / {
 default_type text/html;
 content_by_lua_block {
 ngx.say("Hello world!");
 }
 }
 }
}


启动nginx: nginx -p ~/work/

访问页面:curl http://localhost:80 -i
返回:
HTTP/1.1 200 OK
Server: openresty/1.11.2.3
Date: Wed, 26 Apr 2017 07:53:42 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive

Hello world!





done!

新活动系统开发日志1

项目背景:

公司331抢购活动,通宵2天2夜之后,对现有系统进行反思。

1、目前系统使用专题模板进行复用,对同一类型的活动具有重用功能,但是新的活动类型,如秒杀、抢购、抽奖等功能无法重用。

2、现有系统只接入度假业务线(自由行、跟团游),15年开发时原计划是接入全业务线(剩余酒店、机票、门票、邮轮未接入系统)。

改造目标:

1、保留复用模板能力,在此基础上进一步细化,对模板系统进行组件化升级

2、对功能进行复用,如秒杀、抢购、抽奖、立减等功能能够重复使用

3、接入全业务系统