作者:融水公子 rsgz
首先我们得知道什么是应用服务器
应用服务器常被看作是一个三层的应用程序,即
1 图形用户界面(GUI)服务器
2 应用程序(业务逻辑)服务器
3 数据库和事务服务器(目的是为安全及状态维护、数据访问及其持久性提供服务)
你还可以叫它应用程序服务器 Web应用程序框
常见应用服务器(web框架):1.Django
Django是一款用Python语言写的免费开源的Web应用程序框架,它遵循模型 -视图-控制器(MVC)的架构模式。
2.Gunicorn
Gunicorn“绿麒麟”是一款支持Unix的Python Web服务器网关接口HTTP服务器,提供了大量的功能,能让开发操作变得更容易。
3.Python Paste
Python Paste,有时也称为paste,是一套用Python编写的用于Web开发工具。
4.Tornado
Tornado是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。
5.Twisted
Twisted是一款事件驱动的网络编程框架,支持TCP,UDP,SSL / TLS,IP多点传播和大量的协议(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等)。
6.CherryPy
CherryPy是一款使用Python编程语言的面向对象的Web应用程序框架。它通过使用封装来支持HTTP协议,旨在为加快Web应用程序的开发进程
总之,应用服务器支持动态网页的创建和服务的部署,比如集群、故障切换、负载均衡等,所以开发者只要关注实现业务逻辑即可
---
联系客服