1.10 基础架构
一个应用的基础架构除了需包含不同的缓存策略外,通常还由下列几部分构成:
· 数据库。
· 虚拟专用网络(VPN)或防火墙(保护数据不会受到未授权访问和修改)。
· JSON RESTful 网络服务层。
· 第三方服务API。
· 用于受理路由请求同时向客户端分发页面的应用服务/内容管理系统。
· 用于缓存静态文件的内容分发网络(包括图片、JavaScript文件、CSS文件、客户端模板文件)。
· 客户端(浏览器)。
看看将这些内容组合在一起会是什么样子,见图1-1。
这些层级大多具有自描述性,不过就应用的数据存储与通信而言,有几个需要注意的点。
大多数人听到数据库这个词,一般会联想到关系型数据库管理系统(RDBMS)与结构化查询语言(SQL)。但是近些年来随着NoSQL存储技术的兴起,我们可以预见在未来,多数应用在数据持久化层会使用混合式的搭建方案。
时间: 2024-09-21 01:38:25