架构设计学习笔记

最近在看petshop案例,学习架构设计

1.petshop是一个web应用系统,采用BS架构设计

2.到petshop4.0版,开发分为三层开发:应用层通过cache缓存机制提供网页响应的效率,个人理解是如果没有缓存机制,页面就不进行刷新了,那么显示的信息就不是最新的了。

3.业务逻辑层对订单制定了异步和同步处理策略,并且在数据库访问层通过消息队列来实现对数据库的异步和同步两种方式访问。业务逻辑层定义了item、Category、Product等类,方法包括获得产品目录、获得订单记录等,通过调用dal对象的方法来获得。

4.数据库访问层创建需要操作的对象,它们其实是数据的载体,需要建立对象与数据表、数据记录之间的映射关系。petshop宠物店案例里通过工厂模式创建出具有相同接口的既适用于sql的数据库访问对象和适用于oracle的数据库访问对象。

自己画了一个通用些的架构图。

 架构设计学习笔记_第1张图片

 

你可能感兴趣的:(架构设计学习笔记)