乐于分享
好东西不私藏

【系统架构设计师重要知识点案例模拟题】软件架构设计与风格选择

【系统架构设计师重要知识点案例模拟题】软件架构设计与风格选择
📖 案例背景

某互联网公司正在开发一个大型电商平台,技术团队需要选择合适的软件架构风格。在架构设计评审会上,不同的架构师提出了不同的意见:

💡 架构师意见

架构师
建议风格
理由
架构师 A
数据流风格
系统需要处理大量的订单数据流
架构师 B
调用/返回风格
系统需要清晰的层次结构
架构师 C
独立构件风格
系统需要高度的可扩展性
架构师 D
虚拟机风格
系统需要支持多种业务规则的解释执行

📝 试题部分

【问题 1】(8 分)

请解释软件架构的基本概念,并填写以下内容:

(1) 架构设计就是______,即将满足需求的职责分配到组件上。(2 分)

(2) 软件架构为软件系统提供了一个______。(2 分)

(3) 软件架构风格是特定应用领域的______。(2 分)

(4) 架构定义______。(2 分)


【问题 2】(9 分)

在架构设计过程中,需要使用多种视图来描述系统。请填写以下视图相关的内容:

(1) UML 4+1 视图包括:______、______、______、______、______。(5 分)

(2) 架构 4+1 视图包括:______、______、______、______、______。(5 分)


【问题 3】(8 分)

请根据五大架构风格,填写其子风格:

架构风格
子风格
数据流风格【Data Flow】
(1)
调用/返回风格【Call/Return】
(2)
独立构件风格【Independent Components】
(3)
虚拟机风格
(4)
仓库风格
(5)

✅ 参考答案

【问题 1 答案】(8 分)

题号
答案
(1)
组件设计/将系统分解为组件
(2)
结构、行为和属性的高级抽象
(3)
惯用模式
(4)
一个词汇表和约束

【问题 2 答案】(9 分)

(1)UML 4+1 视图:

视图
说明
用例视图(Use Case View)
系统功能和用户需求
逻辑视图(Logical View)
系统的功能需求,面向对象分解
进程视图(Process View)
系统的并发和同步,运行时行为
实现视图(Implementation View)
软件在开发环境中的静态组织
部署视图(Deployment View)
软件到硬件的映射,系统拓扑

(2)架构 4+1 视图:

视图
说明
逻辑视图(Logical View)
面向终端用户的功能需求
进程视图(Process View)
系统的运行时行为、并发、同步
物理视图(Physical View)
软件到硬件的映射、系统拓扑
开发视图(Development View)
软件开发环境中的静态组织
场景视图(Scenarios View)
系统的重要用例和场景

【问题 3 答案】(8 分)

架构风格
子风格
数据流风格
批处理序列、管道 - 过滤器
调用/返回风格
主程序/子程序、面向对象风格、层次结构风格
独立构件风格
进程通信、事件系统
虚拟机风格
解释器、基于规则的系统
仓库风格
数据库系统、超文本系统、黑板系统

📚 深度解析

【问题 1 深度解析】

一、软件架构基础概念详解

1. 软件架构的定义

属性
说明
核心定义
软件系统的结构、行为和属性的高级抽象
组成要素
组件(Components)、连接件(Connectors)、约束(Constraints)、配置(Configurations)
关注点
系统的全局组织结构和高层设计

2. 架构设计的本质

概念
说明
架构设计
组件设计,即将满足需求的职责分配到组件上
核心任务
系统分解、职责分配、接口定义
关键决策
选择架构风格、定义组件边界、确定交互机制

📊 架构设计过程:

阶段
主要任务
输出
需求分析
收集和分析需求
需求规格说明书
架构设计
职责分配、接口定义
架构设计文档
组件设计
详细设计组件
组件设计文档
详细设计
算法实现
详细设计文档

3. 软件架构风格

属性
说明
定义
特定应用领域的惯用模式
作用
描述一类系统的共同特征和组织方式
选择依据
应用领域、质量属性需求、技术约束

4. 架构定义的内容

内容
说明
词汇表
组件类型和连接件类型的集合
约束
组件组合和交互的规则
系统家族
符合该架构风格的一类系统

📋 架构定义示例(管道 - 过滤器风格):

要素
内容
词汇表
过滤器(处理组件)、管道(数据流连接件)
约束
过滤器独立、数据单向流动、管道连接过滤器
系统家族
编译器、数据处理流水线

【问题 2 深度解析】

一、UML 4+1 视图详解

1. 用例视图(Use Case View)

属性
说明
关注点
系统功能和用户需求
描述内容
用例图、用例描述、参与者
受众
最终用户、客户、测试人员
作用
驱动其他视图的开发,验证架构

2. 逻辑视图(Logical View)

属性
说明
关注点
系统的功能需求,面向对象分解
描述内容
类图、对象图、包图、状态图
受众
开发人员、设计人员
作用
描述系统的静态结构和动态行为

3. 进程视图(Process View)

属性
说明
关注点
系统的并发和同步,运行时行为
描述内容
活动图、状态图、通信图
受众
开发人员、系统集成人员
作用
描述系统的进程、线程、并发控制

4. 实现视图(Implementation View)

属性
说明
关注点
软件在开发环境中的静态组织
描述内容
组件图、包图
受众
开发人员、配置管理人员
作用
描述代码的组织结构、模块划分

5. 部署视图(Deployment View)

属性
说明
关注点
软件到硬件的映射,系统拓扑
描述内容
部署图
受众
系统工程师、运维人员
作用
描述系统的物理部署和分布

二、架构 4+1 视图详解

1. 逻辑视图(Logical View)

属性
说明
关注点
面向终端用户的功能需求
描述内容
系统的功能分解、关键抽象、类/对象组织
表示方法
类图、对象图、包图
设计原则
单一职责、开闭原则、依赖倒置

2. 进程视图(Process View)

属性
说明
关注点
系统的运行时行为、并发、同步、性能
描述内容
进程、线程、任务、并发控制机制
表示方法
活动图、状态图、时序图
设计原则
负载均衡、容错、响应时间

3. 物理视图(Physical View)

属性
说明
关注点
软件到硬件的映射、系统拓扑、网络通信
描述内容
节点、网络连接、部署配置
表示方法
部署图、网络拓扑图
设计原则
可扩展性、可用性、安全性

4. 开发视图(Development View)

属性
说明
关注点
软件开发环境中的静态组织
描述内容
模块划分、层次结构、代码组织
表示方法
包图、组件图、层次图
设计原则
高内聚、低耦合、可维护性

5. 场景视图/用例视图(Scenarios View)

属性
说明
关注点
系统的重要用例和场景
描述内容
关键用例、场景描述、用户交互
表示方法
用例图、时序图、活动图
作用
验证架构设计,驱动架构演进

📊 UML 4+1 视图与架构 4+1 视图对比:

视图
UML 4+1
架构 4+1
主要区别
中心视图
用例视图
场景视图
本质相同,名称不同
功能视图
逻辑视图
逻辑视图
相同
并发视图
进程视图
进程视图
相同
物理视图
部署视图
物理视图
本质相同,名称不同
实现视图
实现视图
开发视图
本质相同,名称不同

【问题 3 深度解析】

一、五大架构风格详解

1. 数据流风格(Data Flow Style)

(1)批处理序列

属性
说明
特点
数据以批量方式传递,每个处理步骤完成后才进行下一步
数据传递
整体数据传递,不是增量式
典型应用
经典数据加工、日志分析、ETL 处理
优点
简单、易于理解、适合大数据量处理
缺点
延迟大、实时性差、资源利用率低

(2)管道 - 过滤器

属性
说明
特点
数据流通过管道在过滤器之间传递,增量式处理
数据传递
增量式数据流,边读边处理
典型应用
编译器、Shell 命令管道、音视频处理
优点
高内聚低耦合、易于扩展、支持并行
缺点
不适合交互式应用、数据传输开销

📊 数据流风格对比:

特性
批处理序列
管道 - 过滤器
数据传递
整体批量
增量流式
处理时机
全部数据到达后
数据到达即处理
实时性
较好
资源利用
适用场景
离线大数据处理
实时数据流处理

2. 调用/返回风格(Call/Return Style)

(1)主程序/子程序

属性
说明
特点
单线程控制,显式调用子程序
调用机制
过程调用,调用 - 返回机制
典型应用
传统结构化程序设计
优点
简单直观、易于理解
缺点
紧耦合、难以适应变化

(2)面向对象风格

属性
说明
特点
通过对象间的消息传递进行交互
核心机制
封装、继承、多态
典型应用
面向对象系统、组件化系统
优点
高内聚低耦合、易于维护扩展
缺点
对象间交互复杂、性能开销

(3)层次结构风格

属性
说明
特点
系统组织成层次结构,每层为上层提供服务
核心机制
分层抽象、单向依赖
典型应用
网络协议栈(TCP/IP)、操作系统、企业应用架构
优点
抽象层次清晰、易于理解维护、支持复用
缺点
性能开销、层数过多导致效率下降

📋 层次结构示例:

层级
名称
说明
第 N 层
应用层
用户界面和业务逻辑
第 N-1 层
业务逻辑层
核心业务处理
第 N-2 层
数据访问层
数据库操作
第 1 层
数据库层
数据存储

3. 独立构件风格(Independent Components Style)

(1)进程通信

属性
说明
特点
独立进程通过消息传递进行通信
通信机制
消息队列、共享内存、RPC
典型应用
分布式系统、微服务架构
优点
高度独立、可分布部署、容错性好
缺点
通信开销、复杂性高、调试困难

(2)事件系统

属性
说明
特点
构件通过事件触发和响应进行交互
核心机制
事件发布 - 订阅模式
典型应用
GUI 应用、实时系统、消息驱动架构
优点
松耦合、高可扩展、支持动态配置
缺点
事件顺序难以控制、调试困难

4. 虚拟机风格(Virtual Machine Style)

(1)解释器

属性
说明
特点
通过解释器解释执行自定义语言或规则
核心组件
解释引擎、程序/规则存储器、当前状态
典型应用
脚本语言引擎(Python、JavaScript)、规则引擎
优点
灵活性高、易于扩展、跨平台
缺点
性能较低、资源消耗大

(2)基于规则的系统

属性
说明
特点
使用规则集进行推理和决策
核心组件
规则库、事实库、推理引擎
典型应用
专家系统、业务规则引擎、决策支持系统
优点
知识可维护、易于修改规则、可解释性强
缺点
规则冲突、推理效率、知识获取困难

5. 仓库风格(Repository Style)

(1)数据库系统

属性
说明
特点
以中央数据存储为核心,多个构件访问共享数据
核心机制
事务管理、并发控制、数据一致性
典型应用
企业信息系统、ERP、CRM
优点
数据一致性、集中管理、支持复杂查询
缺点
单点故障、性能瓶颈、扩展性受限

(2)超文本系统

属性
说明
特点
通过链接组织非线性信息结构
核心机制
节点和链接、导航、搜索
典型应用
Web 系统、知识管理系统、文档管理系统
优点
非线性组织、灵活导航、易于扩展
缺点
导航困难、信息过载、一致性维护

(3)黑板系统

属性
说明
特点
多个知识源通过共享黑板进行协作问题解决
核心组件
黑板(共享数据区)、知识源、控制组件
典型应用
语音识别、图像处理、知识推理
优点
支持复杂问题求解、知识源可独立开发、灵活协作
缺点
控制复杂、性能难以保证、调试困难

易混淆点:仓库风格的黑板系统 和 虚拟机风格的规则系统 有相似但不同

相似点
黑板系统
规则系统
共享数据区
黑板(Blackboard)
工作内存(Working Memory)
知识单元
知识源(Knowledge Source)
规则(Rules)
触发机制
数据变化触发
条件匹配触发
执行模式
数据驱动
数据驱动(前向链)
适用场景
复杂问题求解
复杂决策推理

但,不同的是:

  • 黑板系统 = "多个专家围着一块黑板协作解题"

    • 重点是"协作"

    • 知识源之间可以互不知晓

    • 控制是调度和协调

  • 规则系统 = "一个法官拿着法典判案"

    • 重点是"推理"

    • 规则是静态的,引擎是动态的

    • 控制是匹配和执行 

总结:

相似:都是数据驱动,都有共享数据区和独立知识单元;

区别:黑板系统是架构级别的协作模式,规则系统是组件级别的推理引擎;

📋 核心知识点速查表

一、软件架构基础速查

概念
定义
关键词
软件架构
结构、行为和属性的高级抽象
组件、连接件、约束
架构设计
组件设计,职责分配
分解、分配、接口
架构风格
特定领域的惯用模式
模式、特征、组织方式

二、4+1 视图速查

视图
UML 4+1
架构 4+1
关注点
功能视图
逻辑视图
逻辑视图
功能需求
并发视图
进程视图
进程视图
运行时行为
物理视图
部署视图
物理视图
系统拓扑
实现视图
实现视图
开发视图
代码组织
中心视图(+1)
用例视图
场景视图
用例场景

三、五大架构风格速查

风格
子风格
典型应用
数据流风格
批处理序列、管道 - 过滤器
编译器、数据处理
调用/返回风格
主程序/子程序、面向对象、层次结构
传统应用、分层系统
独立构件风格
进程通信、事件系统
分布式系统、GUI
虚拟机风格
解释器、基于规则的系统
脚本引擎、规则系统
仓库风格
数据库系统、超文本、黑板系统
数据库、知识系统

四、架构风格选择指南

应用场景
推荐架构风格
理由
编译器
管道 - 过滤器
分阶段处理,增量式数据流
操作系统
层次结构
抽象层次清晰,便于管理
Web 应用
层次结构 + 事件系统
MVC 分层,事件驱动交互
分布式系统
进程通信
独立部署,容错性好
规则引擎
基于规则的系统
灵活配置业务规则
知识推理
黑板系统
多专家协作求解
批处理任务
批处理序列
适合大数据量离线处理
实时系统
事件系统
快速响应事件

💡 备考建议

📌 记忆口诀

架构基础:组件设计、高级抽象、惯用模式、系统家族

4+1 视图:逻物开进景(逻辑、物理、开发、进程、场景)

五大风格:数调独虚仓(数据流、调用/返回、独立构件、虚拟机、仓库)


🎯 答题技巧

  • 填空题:准确记忆专业术语,注意大小写规范
  • 视图题:区分 UML 4+1 和架构 4+1 视图的异同
  • 风格题:记住五大风格及其子风格,理解适用场景
  • 案例题:结合背景材料,选择合适的架构风格并说明理由
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-13 15:34:10 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/519437.html
  2. 运行时间 : 0.096217s [ 吞吐率:10.39req/s ] 内存消耗:4,861.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=38f7e4857b10496a3229e03e3fed904d
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000637s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001197s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000319s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000283s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000769s ]
  6. SELECT * FROM `set` [ RunTime:0.000257s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000841s ]
  8. SELECT * FROM `article` WHERE `id` = 519437 LIMIT 1 [ RunTime:0.002144s ]
  9. UPDATE `article` SET `lasttime` = 1776065650 WHERE `id` = 519437 [ RunTime:0.000809s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000246s ]
  11. SELECT * FROM `article` WHERE `id` < 519437 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000499s ]
  12. SELECT * FROM `article` WHERE `id` > 519437 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000593s ]
  13. SELECT * FROM `article` WHERE `id` < 519437 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000943s ]
  14. SELECT * FROM `article` WHERE `id` < 519437 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000921s ]
  15. SELECT * FROM `article` WHERE `id` < 519437 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003099s ]
0.097873s