python高并发框架-python tornado高并发异步框架详解(一) 框架结构

该框架主要用于开发高开发的API

分三部分内容详解

框架结构

数据跳转流程

实例化

框架结构

+--apps // 框架目录-具体项目的list

| +--celery_app

| | +--celeryconfig.py

| | +--__init__.py

| +--config // 项目配置文件, 数据配置文件,静态资源等可放在此目录下

| | +--common.py// 静态资源- 标签映射关系等.

| | +--Config.py// 各种数据库配置文件

| +--rent // 具体的项目框架 - 租房项目

| | +--api// 项目 API

| | | +--dapi.log // 项目日志

| | | +--start_rent.py// 项目启动文件

| | | +--__init__.py

| | +--cache// 缓存配置(可直接从框架层引入)

| | | +--__init__.py

| | +--controller// 项目 控制器

| | | +--detail // 数据业务 (可用可不用细分, 以下同, 一般情况下同类型下传递数据)

| | | | +--RentDetailController.py

| | | | +--__init__.py

| | | +--search // 搜索业务 (可用可不用细分,以下同)

| | | | +--WeChatAppletSearchController.py

| | | | +--__init__.py

| | | +--__init__.py

| | +--dao// 项目执行器

| | | +--detail

| | | | +--ApartmentPayInfoDao.py

| | | | +--__init__.py

| | | +--search

| | | | +--RentSearchDao.py

| | | | +--__init__.py

| | | +--__init__.py

| | +--model//项目 模型

| | | +--detail

| | | | +--ApartmentPayInfo.py

| | | | +--__init__.py

| | | +--search

| | | | +--RentMapping.py

| | | | +--__init__.py

| | | +--__init__.py

| | +--script// 项目脚本

| | | +--publish_rent_house_mq.py //

| | | +--__init__.py

| | +--service// 项目服务器

| | | +--detail

| | | | +--HouseRentService.py

| | | | +--__init__.py

| | | +--search

| | | | +--RentSearchService.py

| | | | +--__init__.py

| | | +--__init__.py

| | +--__init__.py

+--cache// 缓存 装饰器

| +--.DS_Store

| +--LocalCache.py

| +--Pcache.py

| +--Scache.py

| +--__init__.py

+--controller// 框架 控制层

| +--BaseController.py

| +--__init__.py

+--dao// 框架 执行层

| +--Base.py

| +--BaseDao

| | +--BaseDao.py

| | +--BaseEs.py

| | +--BaseMongo.py

| | +--BaseMysql.py

| | +--BaseRabbitmq.py

| | +--BaseRedis.py

| | +--__init__.py

| +--__init__.py

+--databases// 框架 数据工厂

| +--dbfactory// 数据工出口

| | +--dbfactory.py

| | +--__init__.py

| +--esdb// ES数据库, 返回相应的数据库连接地址

| | +--esdb.py

| | +--__init__.py

| +--mongodb

| | +--mongodb.py

| | +--__init__.py

| +--mysqldb // Mysql类型的数据库, 返回相应的数据库游标

| | +--mysqldb.py

| | +--mysqldb_rent.py

| | +--sql_utils.py

| | +--__init__.py

| +--pikadb

| | +--pikadb.py

| | +--__init__.py

| +--rabbitmqdb

| | +--rabbitmq.py

| | +--__init__.py

| +--redisdb

| | +--redisdb.py

| | +--__init__.py

| +--tidb

| | +--tidb.py

| | +--__init__.py

| +--__init__.py

+--model// 框架模型

| +--BaseModel// 生成基本的数据模型, 比如sql数据模型, 也就是增删改查

| | +--Base.py

| | +--BaseES.py

| | +--BaseMongo.py

| | +--__init__.py

| +--__init__.py

+--README.md

+--service// 框架 逻辑层

| +--BaseService

| | +--BaseEsService.py// 具体的业务逻辑是怎样的?

| | +--BaseMgoService.py

| | +--BaseMysqlService.py

| | +--BaseRabbitmqService.py

| | +--BaseSearchDSL.py

| | +--BaseService.py

| | +--__init__.py

| +--__init__.py

+--utils// 框架封装方法层(可供所有的项目使用的封装方法)

| +--BaseUtils.py

| +--processor.py

| +--StringUtils.py

| +--__init__.py

第二部分是 数据跳转流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值