【面试】04 dev
【面试】04 dev
python
Django、Flask、Tornado
Django适合构建数据库驱动的网站 Tornado适合构建大量并发连接的实时web服务。
Django大而全,自带ORM. Flask只有核心功能,但是组件很全,扩展性高。
WSGI、uwsgi、uWSGI
WSGI:
- 全称为Web Server Gateway Interface,即:web服务器网关接口。
- 它是一种标准,定义了Web服务器如何与python应用程序交互。
- 也就是说,遵循WSGI的python应用程序,可以在任何一个实现了WSGI的web服务器对接起来
uwsgi:
- 与WSGI一样,是通信协议,只不过是uWSGI服务器独占的通信协议。
uWSGI:
- 实现了http协议、WSGI协议、uwsgi协议的web服务器
websocket
websocket就是订阅服务端消息。先是http协议,转成ws协议。
Django中间件的5大方法
处理请求前:process_request(self, request)
处理视图前:process_view
处理view异常:process_exception
处理响应前:process_response
处理模板渲染前:process_template_response
springcloud
springcloud 是 java 语言的一个高度集成的微服务框架。
Go 语言
This post is licensed under CC BY 4.0 by the author.