|
|
51CTO旗下网站
|
|
移动端

1.12 应用架构

《OpenResty完全2018送彩金的娱乐网站指南:构建百万级别并发的Web应用》第1章总论,本章将简略地介绍OpenResty 的历史、特点和组成,带领读者初步感受它的风采。本节为大家介绍应用架构。

作者:罗剑锋来源:电子工业出版社|2018-09-23 16:53

1.12 应用架构

OpenResty 功能丰富、2018送彩金的娱乐网站简单而且性能极高,处理静态内容或动态内容都很擅长,所以在大中型应用系统中能够扮演多种角色,胜任多种工作,是不折不扣的“多面手”。

一个典型的以OpenResty 为核心的应用系统架构如图1-4 所示:

由于OpenResty 具有优秀的反向代理功能,以及负载均衡、内容缓冲、安全防护等高级特性,所以最常见的用法是部署在网站架构的最前端,作为流量的总入口,提高系统的整体稳定性和可靠性。

OpenResty 内嵌方便快捷的Lua 脚本,完全能够取代PHP、Python、Ruby 来编写应用服务,把业务逻辑跑在高性能的Nginx 里,去掉不必要的中间环节直接操作Redis、MySQL等数据库,减少内部的网络消耗,节约系统资源。

如果系统里已经存在了大量其他语言实现的应用服务,改造起来有困难甚至不可行,OpenResty 也可以充当API Gateway,以RESTful 接口为基础聚合整理各种后端服务,并增加监控、缓存、权限控制等功能,改善系统的运行效率。

总之,OpenResty 提供了多种多样的功能,灵活可适配,我们总能够在新系统或旧系统中找到它的合适位置,发挥出它的应有价值。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL Server 2005实现与维护(MCTS教程)

本书是微软认证技术专家(MCTS) 70-431考试的专用教材,全书共21章,围绕着考查目标,通过详尽的描述、大量课程和课后测试,全面介绍了SQL S...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网