架构风格和架构模式速览
来源:互联网 发布:怎样打造淘宝爆款 编辑:程序博客网 时间:2024/06/15 00:39
应用架构指南2.0(微软模式和实践)的第6章讨论了诸如消息总线、分层架构、SOA之类的架构风格。除了这些风格,还有很多架构模式,比如插件、点对点、发布-订阅。有些作者对架构风格、模式和隐喻进行了区分。
什么是架构风格呢?根据应用架构指南所说,架构风格指:
一组原则。你可以把它看成是一组为系统家族提供抽象框架的粗粒度模式。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。
指南的作者列出了一系列架构风格:
架构风格 描述 客户端-服务器将系统分为两个应用,其中客户端向服务器发送服务请求。基于组件的架构把应用设计分解为可重用的功能、逻辑组件,这些组件的位置相互透明,只暴露明确定义的通信接口。分层架构把应用的关注点分割为堆栈组(层)。消息总线指接收、发送消息的软件系统,消息基于一组已知格式,以便系统无需知道实际接收者就能互相通信。N层/三层架构用与分层风格差不多一样的方式将功能划分为独立的部分,每个部分是一个层,处于完全独立的计算机上。面向对象该架构风格是将应用或系统任务分割成单独、可重用、可自给的对象,每个对象包含数据,以及与对象相关的行为。分离表现层将处理用户界面的逻辑从用户界面(UI)视图和用户操作的数据中分离出来。面向服务架构(SOA)是指那些利用契约和消息将功能暴露为服务、消费功能服务的应用。这些架构风格分别适用于特定领域:
分类 架构风格 通信SOA,消息总线,管道和过滤器部署客户端/服务器,三层架构,N层架构领域领域模型,网关交互分离表现层结构基于组件的架构,面向对象,分层架构J.D. Meier从《企业架构实用指南》(由James McGovern、Scott W. Ambler、Michael E. Stevens、James Linn、Vikas Sharan、Elias K. Jo编著)一书中总结了几个要点,指出了架构风格和架构模式之间的细微差别
- 架构风格是系统主要的、组织性的设计。
- 架构模式从子系统或模块、及其之间的关系层次上描述了粗粒度的解决方案。
- 系统隐喻则更为概念化,比起软件工程概念,它更多地涉及现实世界的概念。
David Calvert在1996年给出了一份架构风格/模式的部分清单:
- 数据流系统——批处理,管道-过滤器。
- 调用-返回系统——主程序和子程序,面向对象系统,分层。
- 独立组件——通信过程,事件系统。
- 虚拟机——解释器,基于规则的系统。
- 以数据为中心的系统(仓库)——数据库,超文本系统,黑板。
其它比较现代的风格/模式还有:插件、点对点、无共享架构、表述性状态转移(REST)、前端-后端。在维基百科上有更为完整的列表。
0 0
- 架构风格和架构模式速览
- 架构风格和架构模式速览
- 架构风格和模式
- 架构模式和风格
- 体系架构风格与模式
- Nginx架构和代码风格
- REST架构风格和实践
- XML+HTTP风格架构和RESTful风格架构的webService
- 架构风格
- 架构风格
- 模式和架构读书笔记
- 少谈些模式和架构
- php 架构和模式
- 【架构】REST架构风格简洁
- 关于REST架构风格。
- 漫谈 REST 架构风格
- REST架构风格
- REST架构风格
- 知人,我们都应该向曾兄好好学习
- 16个细节看透一个男人的性格
- Solution: Android INSTALL_FAILED_INSUFFICIENT_STORAGE error
- ea认证课程的内容
- 架构能力
- 架构风格和架构模式速览
- 软件架构风格整理(2 调用/返回) .
- 软件架构风格整理(3 独立构件风格 4 虚拟机风格)
- 软件架构风格整理(5 仓库风格 6复制风格) .
- 电子商务系统
- python_使用sched实现定时功能
- 密码分析学的分类
- vpn
- 90s识人术
原创粉丝点击热门IT博客热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 发旋头发稀少怎么办 背头老是塌下来怎么办 头发超级容易油怎么办 脸太油头发太油怎么办 m月经量少怎么办 头发油又掉怎么办 老公头发越来越少怎么办 化疗期间掉头发怎么办 脱发太严重怎么办啊 头发稀少植发怎么办 脱发掉发严重怎么办 糖尿病半夜饿了怎么办 头发扯掉了一块怎么办 头发揪掉一块怎么办 头发成块的掉怎么办 口袋容易掉东西怎么办 洗护发素脱发怎么办 中学生老掉头发怎么办 后脖子特别黑怎么办 孩子掉太多头发怎么办 产后脱发很严重怎么办? 毛囊进入休止期怎么办 儿童为什么会脱发怎么办 12孩子掉头发怎么办 7岁孩孑掉头发怎么办 十岁儿童掉头发怎么办 缺钙掉头发怎么办啊 小孩头生吃毛虫怎么办 白发掉发严重怎么办 头发黄细掉头怎么办 掉头发怎么办46岁 婴儿头发稀少发黄怎么办 宝宝不肯剪头发怎么办 小孩不肯剪头发怎么办 孩子不肯剪头发怎么办 小孩子不肯剪头发怎么办 现在掉头发厉害怎么办 婴儿眼眉黄痂怎么办 气虚脱发怎么办吃什么 孕妇脱发怎么办吃什么 婴儿脱发怎么办吃什么