เบเบงเบโเปเบฎเบปเบฒโเปเบเบตเบโเปเบเปโเบเบปเบโเบฅเบฒเบโเบเบฒเบโเบเบปเบโเบฅเบฒเบโเบเบฒเบโเบเบฒเบโเบเบญเบโเบเบฐโเบเบธเบก
เบชเบฐเบเบฒเบเบเบตเบเบธเบเบเบปเบ, เบเปเบญเบเบเบทเป Vladimir Protasov, เบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ Parallels. เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเปเบญเบ. เบเปเบญเบเปเบเปเปเบงเบฅเบฒเบชเบฒเบกเบชเปเบงเบเบชเบตเปเบเบญเบเบเบตเบงเบดเบเบเบญเบเบเปเบญเบเบเบฝเบเบฅเบฐเบซเบฑเบ. เบเปเบญเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบเบฑเบเบซเบผเบฑเบเปเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบตเปเบฎเบนเปเบซเบเบฑเบเบชเบท: เบเบฒเบเบเบฑเปเบเบเปเบญเบเปเบซเบฑเบเบฅเบฐเบซเบฑเบเปเบเบเบงเบฒเบกเบเบฑเบเบเบญเบเบเปเบญเบ. เบซเบเบถเปเบเปเบเบชเบตเปเบเบญเบเบเบตเบงเบดเบเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒ, เบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเบเบเบปเบ. เบฅเบฐเบซเบฑเบเบเบตเปเบเบฒเบเบเปเบฒเบเปเบเปเปเบเปเบเปเปเบฎเบนเปเบกเบฑเบ.
เปเบเบทเปเบญเปเบเปเบเปเบซเปเปเบเบปเปเบฒเบฎเบนเปเบงเปเบฒเบกเบฑเบเบเปเปเบเบตเบเบฒเบเปเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฑเบ junior เบเบฝเบเปเบฅเบฑเบเบเปเบญเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบปเปเบฒเบกเบฒเปเบฅเบฐเปเบเบปเบฒเปเบเบปเปเบฒเปเบซเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบชเบญเบเบเบฒเบเบเปเปเบกเบนเบ terabyte. เบเบฝเบงเบเบตเปเบกเบฑเบเบขเบนเปเบเบตเปเบเบตเป เบชเบณ เบฅเบฑเบเบเบธเบเบเบปเบเบเบตเปเบชเบนเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบเบฐเบเบธเบกเปเบฅเบฐเบเบฒเบกเบงเปเบฒ: "เบเบปเบ, เบเบญเบเบเปเบญเบ, เปเบเบปเปเบฒเบกเบตเบเปเปเบกเบนเบเปเบซเบเป, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบขเบฑเบเบเป? เปเบเบปเปเบฒเบกเบตเบเบทเปเบเบเบฒเบเปเบเบปเปเบฒเปเบ? เบเบงเบเปเบเบปเบฒเบเบญเบเบเปเบญเบเบงเปเบฒ: "เบเบงเบเปเบฎเบปเบฒเบกเบต 100 gigabytes!" เบเปเบญเบเปเบงเบปเปเบฒเบงเปเบฒ: "เปเบขเบฑเบ, 100 gigabytes!" เปเบฅเบฐเบเปเบญเบเบเบดเบเบเบฑเบเบเบปเบงเปเบญเบเบงเปเบฒเปเบฎเบฑเบเปเบเบงเปเบเปเบเบทเปเบญเบเปเบงเบเบเบฐเบขเบฑเบเปเบเบซเบเปเบฒเปเบเปเบเปเบเบตเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ. เบเปเบฒเบเบเบดเบเบงเปเบฒ, เปเบกเปเบเปเบฅเปเบง, guys เปเบกเปเบเปเบขเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบฅเบฐ tinker เบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบ terabyte เปเบซเบผเบปเปเบฒเบเบตเป. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบฑเบ junior. เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบดเบเบเบฐเบเบฒเบเบฒเบเปเบเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบตเบซเบเบฑเบ?
เบเปเบญเบเบฎเบนเปเบซเบผเบฒเบเบเบงเปเบฒ 20 เบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบดเบเบญเบญเบเปเบเปเบฅเบเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเบงเบเปเบเบปเบฒเปเบซเปเบเปเบฒเบเบฅเบฐเบซเบฑเบเปเบ Erlang, เปเบ C, เปเบ C ++, เปเบ Lua, เปเบ Python, เปเบ Ruby, เปเบเบชเบดเปเบเบญเบทเปเบ, เปเบฅเบฐเบเปเบฒเบเบเปเบญเบเบเบฑเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ. เปเบเบเบเบปเปเบงเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบ. เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเบดเบเปเบฅเปเบเบปเบงเปเบฅเบเบเบตเปเปเบเปเบเบญเบเปเบเป, เปเบเปเบเบฒเบเบเปเบญเบเบเบฐเบกเบฒเบ 20 เบเบปเบงเปเบฅเบเปเบเปเบชเบนเบเปเบชเบเปเบ.
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเบเบเบปเบเบขเบนเปเบเบตเปเบเบตเปเบฎเบนเปเบงเปเบฒ Parallels เปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบขเบฑเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเปเบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต 13 เบซเปเบญเบเบเบฒเบเบเบปเปเบงเปเบฅเบ, เบซเบผเบฒเบเบเบงเปเบฒ 300 เบเบฐเบเบฑเบเบเบฒเบ, เบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบ Moscow, Tallinn เปเบฅเบฐ Malta. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเปเบฅเบฐเบเปเบฒเบเปเบ Malta, เบเปเบฒเบกเบฑเบเปเบขเบฑเบเปเบเบฅเบฐเบเบนเบซเบเบฒเบงเปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบญเบปเบเบญเบธเปเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบเบญเบเบเปเบฒเบ.
เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบฐเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบ Python 2. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบขเบนเปเปเบเบเบธเบฅเบฐเบเบดเบเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเปเบเบเปเบเปเบฅเบเบตเบเบปเบเบญเบฑเบเปเบเบ:, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบธเบ. เบเบงเบเปเบฎเบปเบฒเบกเบต Django, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบกเบตเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบญเบปเบฒเบชเปเบงเบเปเบเบตเบเปเบฅเบฐเบเบดเปเบกเบกเบฑเบเปเบ. เบเบญเบเบเบฒเบเบเบตเปเบเบฑเบ MySQL, Redis เปเบฅเบฐ NGINX. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบตเบชเบดเปเบเบเบตเปเบญเบตเบเบซเบผเบฒเบเบขเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบกเบต MongoDB, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเปเบฒเบเปเบฅเปเบเบญเปเบญเบก, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบซเบเบฑเบ - เปเบเปเบกเบฑเบเบเปเปเปเบกเปเบเบเบญเบเบเปเบญเบ, เปเบฅเบฐเบเปเบญเบเบเปเปเปเบฎเบฑเบเบกเบฑเบ.
OpenResty
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบญเบเบเปเบฝเบงเบเบฑเบเบเบปเบเปเบญเบ. เบกเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฐเปเบงเบปเปเบฒเปเบเบกเบทเปเบเบตเป:
- OpenResty เปเบกเปเบเบซเบเบฑเบ เปเบฅเบฐเบกเบฑเบเบเบดเบเบเบฑเบเบซเบเบฑเบ?
- เปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฅเปเปเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบกเบต Python, NodeJS, PHP, Go เปเบฅเบฐเบชเบดเปเบเบเบตเปเบญเบทเปเบเปเบเบตเปเบเบธเบเบเบปเบเบกเบตเบเบงเบฒเบกเบชเบธเบ?
- เปเบฅเบฐเบเบฒเบเบเบปเบงเบขเปเบฒเบเบเบตเบงเบดเบเบเบดเบ. เบเปเบญเบเบเปเบญเบเบเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบเบฅเบปเบเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒ 3,5 เบเบปเปเบงเปเบกเบ, เบเบฑเปเบเบเบฑเปเบเบเบฐเบกเบตเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบงเบเบซเบเปเบญเบ.
OpenResty เปเบกเปเบ NGINX. เบเปเบเบญเบเปเบเบเบฑเบเบฅเบฒเบง, เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบฑเบกเบฎเบนเบเปเบเบ, เปเบเบดเปเบเบเบฝเบเปเบเปเบเบต, เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบง. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเป NGINX เปเบเบเบฒเบเบเบฐเบฅเบดเบ. เบเปเบฒเบเบเบธเบเบเบปเบเบฎเบนเปเบงเปเบฒเบฅเบฒเบงเปเบกเปเบเปเบงเปเบฅเบฐเปเบขเบฑเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฎเบฑเบเปเบซเป I / O synchronous เปเบขเบฑเบเปเบเบกเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบงเบปเบเบเบญเบเบซเบเบฑเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบเบเบฑเบ gevent เปเบเป cycled เปเบ Python. Gevent เปเบกเปเบเปเบขเบฑเบ, เปเบขเบฑเบ, เปเบเปเบเปเบฒเบเปเบฒเบเบเบฝเบ C-code เปเบฅเบฐเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเบเบฑเบ gevent, เบเปเบฒเบเบเบฐเปเบเบเบตเบเบฑเบเบกเบฑเบ. เบเปเบญเบเบกเบตเบเบฐเบชเบปเบเบเบฒเบ: เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบชเบญเบเบกเบทเปเบเบฑเบเบซเบกเบปเบเปเบเบทเปเบญเบเบปเปเบเบซเบฒเบชเบดเปเบเบเบตเปเบเบดเบเบเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเปเปเปเบเปเบเบธเบเบชเปเบฒเบฅเบฑเบเบชเบญเบเบชเบฒเบกเบญเบฒเบเบดเบเบเปเบญเบ, เบเบปเบเบเบฑเบเบซเบฒ, เบเบฝเบเบกเบฑเบเบขเบนเปเปเบเบญเบดเบเปเบเบตเปเบเบฑเบ, เปเบฅเบฐ Google เบเปเปเบเบปเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบซเบกเบปเบ.
NGINX เปเบฎเบฑเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเบทเปเบญเบซเบฒเบเบปเบเบเบตเปเปเบฅเปเบง. เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบงเบปเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบกเบฑเบเบเบญเบเบกเบฐเบเบธเบ, เปเบเบทเปเบญเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเปเบเปเบฒเบฅเบปเบเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ, เปเบเบทเปเบญเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเปเบชเบนเบเปเบชเบเบเบฒเบเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเปเบญเบ. Nginx เปเบกเปเบเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเป, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเบฐเปเบญเบปเบฒ - WSGI, PHP-FPM, Gunicorn, Unicorn. Nginx เบเบทเบเบเบดเบเบเบฑเปเบ, เบกเบญเบเปเบซเปเบเบนเปเบเปเบฅเบดเบซเบฒเบ, เบเบงเบเปเบเบปเบฒเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบกเบฑเบ. Nginx เบเบฑเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบฎเบนเบเปเบเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเบฑเบเบเปเบญเบเบเปเปเบกเบฒ. เปเบเบชเบฑเปเบ, เบฅเบฒเบงเบกเบตเปเบฅเบเบฐเบเบตเปเบฅเบฒเบงเบเบฝเบเปเบเปเบเบญเบกเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเป, เปเบกเบทเปเบญเบฅเบฒเบงเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบฐเปเบกเบทเปเบญเบฅเบฒเบงเปเบซเปเปเบเบทเปเบญเบซเบฒเบเบฑเบเบเบนเปเปเบเป.
Nginx เปเบกเปเบเปเบขเบฑเบ, เปเบเปเบกเบตเบเบฑเบเบซเบฒเบซเบเบถเปเบ: เบกเบฑเบเบเปเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบฝเบเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเปเบขเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเป guys pushed เปเบเบปเปเบฒเปเบเปเบ config, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเปเบเป. เบเบฐเบฅเบฑเบเบเบฒเบเบเบตเปเบเปเปเบเบฝเบเบเป. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเบนเปเบเบฒเบเบเบฒเบ Taobao เปเบเปเบงเบฅเบฒเบซเบเบถเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบฐเบกเบฒเบเปเบเบเบเบตเบเปเบญเบเบซเบเปเบฒเบเบตเป, เบชเปเบฒเบ Lua เปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ. เบฅเบฒเบงเปเบซเปเบซเบเบฑเบ?
- เบเบฐเบซเบเบฒเบ. เบกเบฑเบเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบ. LuaJIT เปเบซเปเบเบฒเบเบเปเบญเบเบเบฐเบกเบฒเบ 100-200 เบเบดเปเบฅเปเบเบเบญเบเปเปเบงเบเบเบงเบฒเบกเบเบณเปเบเบดเบเบซเบปเบง เปเบฅเบฐ เบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเปเบฒเบชเบธเบ.
- เบเบงเบฒเบกเปเบง. เบเบฒเบเบเบฒเบชเบฒ LuaJIT เบขเบนเปเปเบเปเบเบฑเบ C เปเบเบซเบผเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ, เปเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบกเบฑเบเบชเบนเบเปเบชเบเปเบ Java, เปเบเบเบฒเบเบกเบฑเบ overtakes เบกเบฑเบ. เบชเปเบฒเบฅเบฑเบเปเบเบเบฐเบเบฐเบเบตเป, เบกเบฑเบเปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบญเบเบฅเบฑเบเบเบญเบเบชเบดเบเบฅเบฐเบเบฐ, เบเบฒเบเบฅเบงเบเบฅเบงเบก JIT เบเบตเปเปเบขเบฑเบเบเบตเปเบชเบธเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเปเบเบทเปเบญเบเปเบขเบฑเบเบเบงเปเบฒ, เปเบเปเบเบงเบเบกเบฑเบเบซเบเบฑเบเบซเบผเบฒเบ, เบเบปเบงเบขเปเบฒเบ, V8 เบเบฝเบงเบเบฑเบ. เบเบฒเบเบเบปเบงเปเบเบเบฒเบชเบฒ JS เปเบฅเบฐ Java HotSpot เปเบกเปเบเปเบงเบเบถเปเบเปเบเบเบฒเบเบเบธเบ, เปเบเปเบเบฑเบเบชเบนเบเปเบชเบเปเบเบเบฒเบเบเบธเบ.
- เบเปเบฒเบเบเบตเปเบเบฐเบฎเบฝเบเบฎเบนเป. เบเปเบฒเบเปเบฒเบเบกเบต, เปเบงเบปเปเบฒเบงเปเบฒ, เปเบเบฑเบเบฅเบฐเบซเบฑเบ Perl เปเบฅเบฐเบเปเบฒเบเบเปเปเปเบเปเบเบญเบ, เบเปเบฒเบเบเบฐเบเปเปเบเบปเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Perl. เบเปเบญเบโเบงเปเบฒโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเปเปโเบขเบนเปโเบเบตเปโเบเบฑเปเบ, เบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเปโเบเบทเบโเปเบญเบปเบฒโเปเบโเปเบปเบ, เปเบฅเบฐโเบกเบฑเบโเบเบฒเบงโเบเบฒเบ เปเบฅเบฐโเบเบฒเบโเบเบตเปโเบเบฐโเบชเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบซเปเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบญเบทเปเบ, เบเบงเบเปเบเบปเบฒเบญเบฒเบเบเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบซเบผเบทเบเบญเบเบซเบฒ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ Lua, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ. Lua เบชเบฒเบกเบฒเบเบฎเบฝเบเปเบเปเปเบเบ junior เปเบเปเบเบชเบฒเบกเบกเบทเป. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเปเบญเบเบเบฐเบกเบฒเบเบชเบญเบเบเบปเปเบงเปเบกเบเปเบเบทเปเบญเบเบดเบเบกเบฑเบเบญเบญเบ. เบชเบญเบเบเบปเปเบงเปเบกเบเบเปเปเบกเบฒ, เบเปเบญเบเปเบเปเบเบฝเบเบฅเบฐเบซเบฑเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบฅเปเบง. เบเบฐเบกเบฒเบเบซเบเบถเปเบเบญเบฒเบเบดเบเบเปเปเบกเบฒ, เบฅเบฒเบงเปเบเปเปเบเบซเบฒเบเบฒเบเบเบฐเบฅเบดเบเปเบฅเบฐเบญเบญเบเปเบ.
เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ:
เบกเบตเบซเบผเบฒเบเบญเบฑเบเบขเบนเปเบเบตเปเบเบตเป. OpenResty เปเบเปเบเบฐเบเบญเบเบซเบผเบฒเบเปเบกเบเบนเบ, เบเบฑเบ lush เปเบฅเบฐ engins. เปเบฅเบฐเบเปเบฒเบเบกเบตเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฝเบกเบเปเบญเบก - deployed เปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบ.
เบเบปเบงเบขเปเบฒเบ
เบเบฝเบโเบเปโเบเบญเบโเปเบเบทเปเบญโเปเบเบโ, เปเบซเปโเปเบฎเบปเบฒโเปเบโเบซเบฒโเบฅเบฐโเบซเบฑเบโ. เบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบเบตเปเบฅเบเปเบฅเบฑเบเบเปเบญเบ:
เปเบกเปเบเบซเบเบฑเบ? เบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบเบตเปเปเบเบทเปเบญเบเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบฑเบเบงเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฝเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบญเบปเบฒเบเบฒเบเบญเบฑเบเบเบตเปเบเบฝเบกเบเปเบญเบก - เบเบงเบเปเบฎเบปเบฒเบกเบตเบขเบนเปเปเบ NGINX เปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเปเบเปเบเบตเปเบฅเบฐเบเบตเปเบเบฝเบ.
content_by_lua_block
เปเบกเปเบเบเบฅเบฑเบญเบเบเบตเปเบเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบทเปเบญเบซเบฒเปเบเบเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบ Lua. เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบปเบงเปเบ engins remote_addr
เปเบฅเบฐเบซเบผเบธเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบ string.format
. เบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบ sprintf
, เบเบฝเบเปเบเปเบขเบนเปเปเบ Lua, เบเบทเบเบเปเบญเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเปเบกเบฑเบเบเบฑเบเบฅเบนเบเบเปเบฒ.
เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบตเป:
เปเบเปเบเบฑเบเบเบทเบเบชเบนเปเปเบฅเบเบเบตเปเปเบเปเบเบดเบ. เปเบเบเบฒเบเบเบฐเบฅเบดเบ, เบเปเปเบกเบตเปเบเปเบเป Hello World. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฐเปเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบทเบเปเบญเบเบญเบทเปเบเปเบฅเบฐเปเบงเบฅเบฒเบชเปเบงเบเปเบซเบเปเบฅเปเบเปเบฒเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ.
เบเบฝเบเปเบเปเบเบฑเปเบเปเบฅเบฐเบฅเปเบเปเบฒ. เบกเบฑเบเบเปเปเบเบตเบซเบผเบฒเบ. เปเบกเบทเปเบญเบเบนเปเปเบเป 100.000 เบเบปเบเบกเบฒ, เบกเบฑเบเบเบฒเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเบฒเบเปเปเบเบฑเบเบเบปเบงเบขเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบซเบฒเบฎเบนเบเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบกเบง. เบเบฝเบเปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบฝเบเปเบเปเบเบปเปเบเบซเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบซเบเบฒเบเบเปเบฒเบซเบฅเบฑเบเปเบฅเบฐเบเปเบฒเบเบนเปเปเบเปเบเบปเปเบเบซเบฒ "kittens", เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบซเบฒเปเบกเบง, fluffies, เปเบฅเบฐเบญเบทเปเบเป. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบฒเบเบฎเปเบญเบเบเปเบขเบนเปเปเบ backend. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบชเบญเบเปเบชเบฑเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ GET, เบเปเปเบกเบตเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบเปเบฒเบชเปเบฒเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเบเปเบเปเบเปเบฒเบเบฒเบก SQL เบเบปเบเบเบฐเบเบด. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ resty.mysql
, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบฅเปเบงเบขเบนเปเปเบเบเบธเบ. เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฑเปเบเบซเบเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบฝเบกเบเปเบญเบก. เบฅเบฐเบเบธเบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเป เปเบฅเบฐเปเบฎเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบก SQL:
เบกเบฑเบเบซเบเปเบฒเบขเปเบฒเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ. เบเบตเปเบเบตเป 10 เปเบกเปเบเบเปเบฒเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบถเบเบญเบญเบ 10 เบเบฑเบเบเบถเบ, เบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฝเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบซเบผเบฒเบ. เปเบ SQL, เบเปเบญเบเบฅเบทเบกเบเปเบฝเบงเบเบฑเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบเบฑเบโเบเปเบฒโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเปเบฒโเบเบงเบโเบซเบเบถเปเบโเปเบฅเบฐโเบเบทเปเบกโเบเปเปโเบกเบนเบโเปเบชเปโเปเบโเบเบฒโเบเบฐโเบฅเบฒเบ Lua เบเบตเปโเปเบญเบตเปเบโเบงเปเบฒโ reqs
, เปเบฅเบฐเปเบฎเบฑเบ ngx.location.capture_multi
.
เบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบเบฐเบซเบเบฒเบ, เปเบฅเบฐเบเปเบฒเบเบญเบเปเบกเปเบเบเบฑเบเบเบทเบเบซเบฒเบเบงเบเปเบฎเบปเบฒ. เปเบงเบฅเบฒเปเบฅเปเบเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเปเบงเบฅเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเบญเบเบเปเบฒเบเบตเปเบชเบธเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบดเบเบเบทเบเปเบ 50 เบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบฑเบเบฎเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบ 50 เบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต.
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเปเบฒเบเปเบฅเบฐเบเปเปเบเปเบญเบเบเบฒเบเบเบฝเบ HTTP เบเบฒเบเบเบฑเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบงเบฒเบกเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเปเบซเป NGINX เปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเบฑเปเบเบเบตเปเบเปเบฒเบเปเบซเบฑเบ, เบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบชเปเบฒเบฅเบฑเบ url/fetch
, เบฅเบฒเบงเปเบกเปเบ:
เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบเบฒเบ proxy_pass
, เบฅเบฐเบเบธเบเปเบญเบเบเบตเปเบเบฐ cache, เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบกเบฑเบ, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เปเบเปเบเบตเปเบเปเปเบเบฝเบเบเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเบเบฒเบเปเบซเปเบเปเปเบกเบนเบเบเบฑเบเบเบนเปเปเบเป. เบเบงเบฒเบกเบเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบเบทเปเบญ serialize เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบฑเบ JSON, เบเปเบฒเบเบเบฒเบ, เปเบเบชเบญเบเปเบเบง. เบเบงเบเปเบฎเบปเบฒเปเบซเป Content-Type, เบเบงเบเปเบฎเบปเบฒเปเบซเป JSON.
เปเบเปเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบญเบฑเบเบซเบเบถเปเบ: เบเบนเปเปเบเปเบเปเปเบเปเบญเบเบเบฒเบเบญเปเบฒเบ JSON. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบถเบเบเบนเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบซเบเปเบฒ. เบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบฎเบนเปเบชเบถเบเบขเบฒเบเปเบฎเบฑเบเบกเบฑเบเปเบเบเบญเบเบเปเบฒเบญเบดเบ. เปเบกเปเบเปเบฅเปเบง, เปเบฅเบฐเบเบนเปเบเปเบฝเบงเบเบฒเบเบเปเบฒเบ SEO เบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบฎเบนเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเปเปเบชเบปเบเปเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเบทเปเบญเบซเบฒเบเบฒเบเบขเปเบฒเบ, เบเบงเบเปเบเบปเบฒเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบซเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฑเบเบชเบฐเบเบตเบซเบเบฑเบ.
เบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเบฑเบเบกเบฑเบ? เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเปเบเบนเปเปเบเป HTML. เบเบฒเบเบเบฐเบฅเบดเบเบเปเบงเบเบกเบทเบเบฑเบเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเบเบดเบเบเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเปเปเบกเปเปเบเบ. เบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป lua-resty-template
.
เปเบเบปเปเบฒเบเปเบญเบเปเบเปเปเบซเบฑเบเบชเบฒเบกเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบขเปเบฒเบ OPM. OpenResty เบกเบฒเบเปเบญเบกเบเบฑเบเบเบนเปเบเบฑเบเบเบฒเบเบเบธเบเบเบญเบเบเบปเบเปเบญเบ, เปเบเบเบเปเบฒเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบกเบเบนเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบเบชเบฐเปเบเบฒเบฐ, lua-resty-template
. เบกเบฑเบเปเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเปเบกเปเปเบเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเปเบกเปเปเบเบ Django. เบขเบนเปเบเบตเปเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเปเบฝเบเบเบปเบงเปเบเปเบเป.
เบเบฑเปเบเบเบฑเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเบเบทเบเบตเป:
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบญเบปเบฒเบเปเปเบกเบนเบเปเบฅเบฐเบชเบฐเปเบเบเปเบกเปเปเบเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบชเบญเบเปเบเบง. เบเบนเปเปเบเปเบกเบตเบเบงเบฒเบกเบชเบธเบ, เปเบเปเปเบกเบง. เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบซเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเป, เบฅเบฒเบงเบเบฑเบเปเบเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบ kittens. เปเบเบปเปเบฒเบเปเปเปเบเบตเบเบฎเบนเป, เบเบฒเบเบเบตเบฅเบฒเบงเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบกเบฑเบ, เปเบเปเบฅเบฒเบงเบเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบฅเบฒเบงเปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบขเบฑเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบนเปเปเบเปเปเบเบทเปเบญ. เปเบซเปเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบซเปเปเบเบดเปเบเบงเปเบฒ NGINX เบเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบงเปเบเปเบเปเบเปเบเบญเบ OpenResty:
- เปเบฅโเบเบฐโเบเปเบฒโเบญเบดเบ - เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเปเบเปเบเบฝเบเปเบเปเบกเบฒ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบปเบฒเปเบเบ headers, เปเบเบเบเบตเปเบขเบนเป IP, เปเบเบเบเปเปเบกเบนเบเบญเบทเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบกเบฑเบเบเบฑเบเบเบตเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบฑเบเบกเบฑเบ. เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ, เบซเบผเบทเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบผเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเปเบฅเบเบฐเบเบตเป.
- เบเบฝเบเบเบทเบเปเบซเบกเป. เบเบณเบฅเบฑเบเบเบฝเบเบเปเปเบกเบนเบเบเบณเบฎเปเบญเบเบเปเบเบทเบเปเปเป.
- เปเบเบทเปเบญเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเปเปเบเบทเปเบญเบซเบฒเบเบฑเบเบเบนเปเปเบเป.
- เบเบปเบงเบเบญเบเบซเบปเบง. เบเปเบฝเบเบชเปเบงเบเบซเบปเบงเบเบณเบเบญเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเป
proxy_pass
, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเบเบทเบเบเบฒเบเบชเปเบงเบเบซเบปเบงเบเปเบญเบเบเบตเปเบเบฐเบกเบญเบเปเบซเปเบเบนเปเปเบเป. - เบเบฒเบเบเบฑเปเบเบเบญเบเบฎเปเบฒเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฝเบเบฎเปเบฒเบเบเบฒเบเปเบเป.
- log - เบเบฒเบเบเบฑเบเปเบกเป. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบฝเบเบเบฑเบเบเบถเบเปเบ elasticsearch เปเบเบเบเปเปเบกเบตเบเบฑเปเบเปเบเบตเปเบกเปเบเบตเบก.
เบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบฑเปเบเบเบตเป:
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเปเบกเบกเบฑเบเปเบชเปเบเบฑเปเบ location
, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบญเบ, เปเบฅเบฐเปเบชเปเบฅเบฐเบซเบฑเบเบเปเปเปเบเบเบตเปเบขเบนเปเบเบตเปเบเบฑเปเบ:
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต token เบเบธเบเบเบต. เบเปเบฒเบเปเป, เบเบงเบเปเบฎเบปเบฒเบเบดเปเบกเบเบฒเบเบญเบฐเบเบธเบเบฒเบ. เบเบนเปเปเบเปเบกเบตเบชเบฐเบเบดเบเบฑเบเบเบฒเปเบฅเบฐเบญเบฒเบเบเบฐเบเบฒเบเปเบเบปเบฒเบงเปเบฒ token เบเบธเบเบเบตเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเปเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเปเบญเบปเบฒเปเบชเปเปเบ Redis:
เบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Redis เปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบฅเบฐเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบชเบฒเบญเบทเปเบเป. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฑเบเบซเบกเบปเบ input / output, เบชเบดเปเบเบเบตเปเบกเบต, เบชเบดเปเบเบเบตเปเบขเบนเปเบเบตเปเบเบตเป, เบกเบฑเบเบเปเปเปเบเปเบเบทเบเบชเบฐเบเบฑเบ. เบเปเบฒเบเปเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบ synchronous, เบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบ asynchronously. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ gevent, เบเบฝเบเปเบเปเปเบฎเบฑเบเปเบเปเบเบต.
เปเบซเปเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบ:
เบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบญเปเบฒเบเปเบเบทเปเบญเปเบเบเปเบฒเบฎเปเบญเบเบเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเบฝเบ POST, เบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบทเบเบเปเบญเบ. เบเปเบฒเบเปเปเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเปเบกเบเบฒเบเบญเบฐเบเบธเบเบฒเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบ token เบเบฑเบ Redis:
เบขเปเบฒเบฅเบทเบกเบเบฑเปเบเบเบธเบเบเบต, เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบชเบญเบเปเบชเบฑเปเบ:
เบเบปเบงเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ, เบเบฒเบเบเบฒเบเปเบเบปเบฒ. เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบฎเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบกเบงเบเบฑเบเบเบปเบ. เปเบเปเปเบเบฎเบนเปเบเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบชเบฐเบเบฑเปเบเปเบซเปเปเบฎเบปเบฒเปเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบฒเบเบเบฐเบฅเบดเบ.
- เปเบเบทเปเบญเบเบซเบผเบฑเบเบเปเบญเบเบเบตเปเบชเบธเบ. เบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบซเปเบเปเปเบกเบนเบเบเปเบญเบเบเปเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเบฑเบ backend: เบเบฒเบเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบปเบเปเบเบเบงเบฑเบเบเบต, เบเบฒเบเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบชเบฐเปเบเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป, เปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบงเบเบเบนเปเปเบเปเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ, screw on counter เบซเบผเบทเบชเบฐเบเบดเบเบด. เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบฑเปเบเบเบฑเปเบ. เบเบฒเบเบเบดเปเบเบชเปเบงเบเบเปเบญเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบฒเบเบซเบผเบฒเบ. เบเบตเปเบเบฐเปเบง, เบเปเบฒเบเปเบฅเบฐเบเบดเปเบเปเบซเบเป.
- เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเปเบญเบ. เบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฑเบเปเบเบชเบฐเบเบฒเปเบเบซเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเปเบเบชเบฐเบเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเป API. เบเบตเปเปเบกเปเบเบเปเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบซเบฅเบ backend เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเบซเบเบฑเบเปเบฅเปเบง. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเปเบฅเบฐเปเบเบฑเบเปเบเปเบเบตเปเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบ mold เบเบฒเบ JS เบซเบผเบท, เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, unstick, preprocess เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบกเบญเบเปเบซเปเบเบนเปเปเบเป.
- Facade เบชเปเบฒเบฅเบฑเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ. เบเบตเปเบเบฑเบเปเบเบฑเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบตเบซเบผเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบดเบเบฑเบเบกเบฑเบ. เบเปเบญเบเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบซเป Tenzor, เบเปเบฅเบดเบชเบฑเบเบฅเบฒเบเบเบฒเบเปเบญเปเบฅเบฑเบเปเบเบฃเบเบดเบเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฐเบกเบฒเบเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบเบดเบเบดเบเบธเบเบเบปเบเปเบเบเบฐเปเบเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบกเบตเบซเบผเบฒเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบเบเปเบเปเบเบปเบเปเบเบเบฝเบงเบเบฑเบ: เปเบชเบฑเปเบเบเบฒเบ, เบเบฒเบเบญเบฐเบเบธเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป.
OpenResty เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบฒเบงเบชเปเบฒเบฅเบฑเบ microservices เบเบญเบเบเปเบฒเบเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฝเบงเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบเปเบเบญเบเบเบฝเบง. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเปเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบปเปเบฒเบกเบต Node.js เบขเบนเปเบเบตเปเบเบตเป, เบเปเบฒเบเบกเบต PHP เบขเบนเปเบเบตเปเบเบตเป, เบเปเบฒเบเบกเบต Python เบขเบนเปเบเบตเปเบเบตเป, เบกเบตเบเบฒเบ Erlang เบขเบนเปเบเบตเปเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเบเบฝเบงเบเบฑเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เบเบฑเปเบเบเบฑเปเบ, OpenResty เบชเบฒเบกเบฒเบเบเบทเบเบชเบฝเบเปเบชเปเบเปเบฒเบเบซเบเปเบฒ. - เบชเบฐเบเบดเบเบด เปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบง NGINX เปเบกเปเบเบขเบนเปเบเบฒเบเปเบเบปเปเบฒ, เปเบฅเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเบกเบฑเบ. เบกเบฑเบเปเบกเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบงเปเบฒเบกเบฑเบเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเบเบตเปเบฅเบฐเบเบดเปเบกเบกเบฑเบเบขเบนเปเบเปเบญเบเปเบเบซเบเบถเปเบ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ Elasticsearch, Logstash เบเบฝเบงเบเบฑเบ, เบซเบผเบทเบเบฝเบเปเบเปเบเบฝเบเบกเบฑเบเปเบชเปเบเบฑเบเบเบถเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเปเบเบกเบฑเบเปเบเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ.
- เบฅเบฐเบเบปเบเบซเบผเบฒเบเบเบนเปเปเบเป. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบกเบญเบญเบเปเบฅเบเปเปเบกเปเบเบเบฑเบเบเบตเบซเบผเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบ. เบกเบทเปเบเบตเปเปเบเปเบกเบทเบญเบ Cape Town Alexander Gladysh เบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบปเปเบเปเบเบเปเบเบกเบเบตเปเบกเบตเบเบนเปเบซเบผเบดเปเบเบซเบผเบฒเบเบเบปเบเปเบเบเปเบเป OpenResty.
- เบฎเปเบญเบเบเปเบเบฒเบเบเบฑเปเบเบเบญเบ (WAF). เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบฑเบเบเบปเบเบญเบฑเบเปเบเบ: เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบธเบเบเบฐเปเบเบเบเบญเบ firewalls เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบงเบฑเบเปเบเบเป, เบกเบตเบซเบผเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ. เบเปเบงเบเบเบงเบฒเบกเบเปเบญเบเปเบซเบฅเบทเบญเบเบญเบ OpenResty, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบปเบงเบเปเบฒเบเปเบญเบเปเบเบฑเบ firewall เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบงเบฑเบเปเบเบเป, เปเบเบดเปเบเบเบฐเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเปเบฒเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเปเบฒเบ. เบเปเบฒเบเปเบฒเบเบกเบต Python, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒ PHP เบเบฐเบเปเปเบเบทเบเบชเบฑเบเปเบชเปเบเปเบฒเบเปเบเปเบเบญเบ, เปเบงเบฑเปเบเปเบชเบเปเบเป, เปเบเปเบเบญเบ, เบเปเบฒเบเบเบฐเปเบญเบปเบฒเบกเบฑเบเบกเบฒเบเบฒเบ console. เบเปเบฒเบเบฎเบนเปเบงเปเบฒเบเปเบฒเบเบกเบต MySQL เปเบฅเบฐ Python. เบญเบฒเบเบเบฐเปเบเบฑเบ, เปเบเบเบตเปเบเบตเปเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบเปเบฒเบกเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฅเบฐเปเบชเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบญเบญเบเบเปเบฒเบฎเปเบญเบเบเป dumb เบขเปเบฒเบเปเบงเบงเบฒเปเบฅเบฐเบฅเบฒเบเบฒเบเบทเบเบขเบนเปเบเบฒเบเบซเบเปเบฒ.
- เบเบธเบกเบเบปเบ. เบเบฑเบเบเบฑเปเบเปเบเป OpenResty เปเบกเปเบเบญเบตเบเปเบชเป NGINX, เบกเบฑเบเบกเบตเปเบเบเบฑเบ - เบเบตเปเปเบกเปเบ เบเบธเบกเบเบปเบ NGINX. เบกเบฑเบเปเบซเบเปเบซเบผเบฒเบ, เปเบฅเบฐเบซเบผเบฒเบเปเบเปเบฒเบเบฒเบกเบเบตเปเปเบเบปเปเบฒเบเบฐเบกเบตเบขเบนเปเปเบเบเปเบฒเบญเบดเบเปเบเปเบเบทเบเบเบญเบเปเบฅเปเบงเปเบเบเบเบธเบกเบเบปเบ NGINX.
เบเบฑเบเบเบฑเบเบเบฐเบเบฒ Lua. เบกเบทเปเบงเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบฅเบปเบกเบเบฑเบเบเบงเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเปเบเบเบฒเบ HighLoad++ เบกเบทเปเบเบถเบเบเปเบญเบก เปเบฅเบฐเปเบเปเบเบดเบเบงเปเบฒเบกเบตเปเบเป Tarantool เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบฝเบเปเบเบฑเบ Lua. เบเบตเปเบเปเปเปเบกเปเบเบเบฑเปเบเบเบฑเปเบ, เบซเบผเบฒเบเบชเบดเปเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเปเบเบทเบเบเบฝเบเปเบงเปเปเบ Lua. เบเบปเบงเบขเปเบฒเบ: OpenResty, Prosody XMPP server, Love2D game engine, Lua is scripted in Warcraft and other. เบกเบตเบซเบผเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Lua, เบเบงเบเปเบเบปเบฒเบกเบตเบเบธเบกเบเบปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบ. เบเบธเบเปเบเปเบฒเบเบฒเบก Lua เบเบญเบเบเปเบญเบเปเบเปเบเบทเบเบเบญเบเบเบฒเบเปเบเบชเบญเบเบชเบฒเบกเบเบปเปเบงเปเบกเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเบฝเบเปเบชเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบชเบฐเบเบต, เบขเปเบฒเบเปเบเปเบเบดเบเปเบเบชเบญเบเบชเบฒเบกเบเบฒเบเบตเบกเบตเบเปเบฒเบเบญเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เบเบงเบเปเบเบปเบฒเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเปเบเบงเปเบ, เปเบกเปเบเบซเบเบฑเบ. เบกเบฑเบเบเบดเปเบเปเบซเบเป. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบธเบกเบเบปเบเบเบตเปเบเบดเบเปเบเปเบเบเบเบฑเปเบเบเปเปเปเบกเปเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ.
OpenResty เบกเบต GitHub, เบเปเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบฑเบเบซเบฒเปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบ. เบกเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบชเบฐเบเบตเบขเบนเปเปเบ Google Groups เบเปเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบฑเบเบซเบฒเบเบปเปเบงเปเบ, เบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบชเบฐเบเบตเปเบเบฑเบเบเบฒเบชเบฒเบเบตเบ - เปเบเบปเปเบฒเบเปเปเปเบเบตเบเบฎเบนเป, เบเบฒเบเบเบตเปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเปเปเปเบงเบปเปเบฒเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ, เปเบเปเปเบเบปเปเบฒเบกเบตเบเบงเบฒเบกเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบฒเบชเบฒเบเบตเบ.
เบเบปเบเปเบเปเบฎเบฑเบ
- เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบเปเบญเบเบชเบฒเบกเบฒเบเบเบปเปเบเบเบญเบเบงเปเบฒ OpenResty เปเบเบฑเบเบเบญเบเบเบตเปเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฑเบเปเบเปเบเบชเปเบฒเบฅเบฑเบเปเบงเบฑเบ.
- เบกเบฑเบเบกเบตเบเบญเบเปเบเบเบเปเปเบฒเบเบญเบเบเบฒเบเปเบเบปเปเบฒ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบฅเบฐเบซเบฑเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบ, เบเบฒเบชเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบซเบเปเบญเบ.
- เบกเบฑเบเบชเบฐเบซเบเบญเบ I/O asynchronous เปเบเบเบเปเปเบกเบตเบเบฒเบ callbacks, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบกเบต noodles เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฑเปเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบ NodeJS.
- เบกเบฑเบเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฝเบเปเบเป NGINX เบเบตเปเบกเบตเปเบกเบเบนเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบต.
- เบเบธเบกเบเบปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเปเบเบญเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเปเบกเปเบเปเบฎเบฑเบ, เบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบฒเบงเบซเบผเบฒเบ.
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบปเบเปเบเบเบญเบเบเปเบฒเบ!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com