1-1 Tornado从入门到进阶 打造支持高并发的技术论坛-导语

1-1 导语

  • 对高并发的底层知识,特别是异步io不是很熟悉,达不到tornado真正的并发优势

  • tornado是为了打造一个并发和长连接的web框架和web服务器

1-2 tornado介绍

  • 它是非阻塞式的服务器,而且速度相当块
  • 得利于其非阻塞式的方式和epoll的运用,tornado每秒可以处理数以千计的连接,因此tornado是实时web服务的一个理想框架
  • tornado从诞生之初就是为了解决高并发和长连接而生的
    • web系统  -----------------》  django/flask/tornado
    • 高并发的系统/websocket类的应用 -----------------》tornado

1-3 tornado的特点

  • tornado不只是web框架,还是一个web服务器
  • tornado还包括了异步http客户端AsyncHttpClient,做一些高并发请求,比如爬虫
  • tornado的web框架是一个非常小的web框架的核心
  • tornado天然支持长连接的
  • 学习了tornado相当于学习了asyncio

1-4 掌握技术

  1. tornado web基础
    1. tornado中为什么不能使用同步io
    2. tornado的url配置
    3. define、options、parse_command_line
    4. RequestHandler
    5. tornado的templates
    6. tornado的UIModule
  2. 异步io并发编程原理
    1. 异步、同步、阻塞、非阻塞
    2. select、poll、epoll
    3. socket的非阻塞请求html
    4. 事件循环
    5. 协程
  3. tornado异步http客户端asyncHttpClient编程
    1. AsyncHttpClient
    2. tornado实现并发爬虫
  4. 异步驱动aiomysql、peewee-async
    1. aiomysql异步库完成留言版
    2. peewee的数据操作(增删改查)
    3. peewee-async(基于协程的orm)
    4. peewee自动生成数据表
  5. aiofile和wtforms
    1. aiofiles异步写入文件
    2. wtforms进行表单验证
    3. wtform数据保存
    4. wtform生成html
  6. tornado项目实战
    1. tornado集成ueditor富文本
    2. 装饰器原理和tornado的authenticated
    3. 支持异步io的authenticated_async装饰器
    4. model_to_dict完成序列化
    5. 异步方式发送短信
    6. 前后端分离之restful api

 

 

 

你可能感兴趣的:(Tornado从入门到进阶,打造支持高并发的技术论坛)