《分布式系统:概念与设计》一2.3.2 体系结构模式
2.3.2 体系结构模式
体系结构模式构建在上述讨论过的相对原始的体系结构元素之上,提供组合的、重复出现的结构,这些结构在给定的环境中能运行良好。它们未必是完整的解决方案,但当与其他模式组合时,它们会更好地引导设计者给出一个给定问题域的解决方案。
这是一个大的主题,已经有了许多用于分布式系统的体系结构模式。本节中,我们给出分布式系统中几个关键的体系结构模型,包括分层体系结构(layering architecture)、层次化体系结构(tiered architecture)和瘦客户相关的概念(包括虚拟网络计算的特定机制)。我们也把Web服务当做一个体系结构模式进行了考察,给出了其他可以应用在分布式系统中的模式。
分层 分层的概念是一个熟悉的概念,与抽象紧密相关。在分层方法中,一个复杂的系统被分成若干层,每层利用下层提供的服务。因此,一

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
“移动优先”背景下如何推进移动化建设
在经历概念形成期、应用试水期之后,移动化部署正在政府、军队、军工、大型企业等组织中得到快速普及,“移动优先”也相应地成为越来越多的组织在推进信息化建设过程中所遵循的原则。这不仅意味着组织将移动化工具引入到组织运营管理之中,也意味着组织IT架构可能面临全新变革。 “移动优先”成为流行趋势 “移动优先”的概念之所以会得到普遍认可,关键原因是移动智能终端广泛普及以及移动应用的迅速落地。正是因为如此,让移动互联网成为组织以及个人用户获取信息、与外界进行交互的主要方式之一。目前移动数据流量已经超过PC数据流量,由此可见,要适应信息化终端的移动化转变,首先需要从理念上落实移动化的需求。 对于组织来说,在组织内部推行移动化的压力虽然要小很多,但是趋势却是难以避免。究其原因,是源于移动设备在组织运营管理流程中的逐步渗透。根据Tech Target的介绍,这是一种“工作习惯的变化趋势,会有越来越多的员工在办公室外工作,他们会在执行业务、任务的过程中使用各种移动设备和云服务”。这意味着不需要迫使员工做任何事,不过组织依然需要解决一些具体的问题,尤其是围绕可用性、安全策略,以及成本方面的问题。 对于政府、军...
- 下一篇
从零开始搭建论坛(一):Web服务器与Web框架
【引自selfboot的博客】之前用 Django 做过一个小的站点,感觉Django太过笨重,于是就准备换一个比较轻量级的 Web 框架来玩玩。Web.py 作者已经挂掉,项目好久没有更新,所以不准备用它。而 Flask 也是一个成熟的轻量级 Web 框架,在 github 上有众多的 Star 和 Fork,文档和扩展也很丰富,值得学习。 学习一个框架最好的方式就是用框架做一个项目,在实战中理解掌握框架。这里我用 Flask 框架,使用 Mysql 数据库做了一个论坛系统。麻雀虽小,五脏俱全,论坛效果图如下: 论坛系统截图 下面是论坛的基本功能: 完整的用户模块(注册、登录,更改、找回密码、信息修改、站内消息通知); 丰富的论坛模块(创建、回复话题,站内搜索,markdown支持,@user 提醒); 强大的后台管理,支持屏蔽用户、话题、评论,支持各种条件搜索话题、评论; 本博客将会用一系列文章,记录论坛系统搭建的过程,希望对刚入门Web开发的同学有所帮助。 我们经常听说 Django, Flask 这些 python 语言的Web 框架,那么框架到底是什么,Web框架和Web服务...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果