分布式计算的模式语言读后感--基线架构
基线架构:
(来自http://xuliangyong.iteye.com/blog/321945)
架构基线的定义
架构是最终系统的一个早期版本,也称为架构基线。架构基线是整个系统的子集,我们称之为骨架系统(skinny system)。这个骨架系统包含了项目结束时的“丰满(full-fledged)”系统所具有的模型的一个版本。它包含了相同的子系统、组件和节点的骨架(skeleton),但是并非所有的“肌肉(musculature)”都已齐全。
架构基线的优点
架构基线能够为其他开发任务坚定坚实的基础,是开发组不再需要进行太多的开创性(高风险)工作----rup中架构基线里程碑的提出,其理论基础便源于此
在项目早期就解决所有高难度 高风险问题 永远是项目管理追求的目标
架构基线的缺点
只要缺少整体的结构规划 或者通用问题 高风险问题未被解决,后续工作就无法进行。
小结:
模式 | 应用 |
Layer分层 | 根据不同抽象层次划分应用功能 |
Domain Objcet 领域对象 | 在同一抽象层次内部划分和模块化应用功能 |
Explicit Interface显式接口 | 为领域对象提供定义良好的访问接口 |
Encapsulated Implementation封装实现 | 提供并封装领域对象的实现 |
Broker 代理 | 定义通信中间件的基线架构 |
Model-view-controller 模型-视图-控制器 | 将应用功能和表现及控制器区分开来 |
Half-Object plus Protocol | 支持贯穿分布式边界的联盟式领域对象 |
Active object | 为领域对象必须支持的请求调度提供并发性支持 |
Leader/followers | 为需要大吞吐量的领域对象提供并发性支持 |
database access Layer | 将应用功能从数据库细节中解脱出来 |
Component Configuration | 由可重用组件为应用提供动态配置功能 |
参考文献:
1.http://xuliangyong.iteye.com/blog/321945
2. http://blog.csdn.net/bxyz1203/article/details/7295748
转载于:https://www.cnblogs.com/davidwang456/p/4485197.html
分布式计算的模式语言读后感--基线架构相关推荐
- 分布式计算的模式语言读后感
用以支持分布式的技术的3个层次: ad hoc网络编程,可以参考:http://baike.baidu.com/link?url=eF7jZV0BWQMUd7EfM8F7Ia77Oy0YlO9yY1t ...
- 分布式计算框架Hadoop原理及架构全解
Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统.最核心的模块包括Hadoop Common.HDFS与MapReduce. HDFS HDFS是Hadoop分布式文件系统(H ...
- 云时代架构读后感4--IT架构的本质
IT架构的本质 原文地址:http://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453562304&idx=1&sn=be ...
- 分布式计算,大型网站技术架构:核心原理与案例分析
这个回答,非常详细. 但是,大部分内容,都来自"大型网站技术架构:核心原理与案例分析". 最近,初步看了这本书,觉得写得太好了,比较系统和全面. 不过,我还是不喜欢吹B" ...
- 高并发 高负载 网站系统架构
高并发 高负载 网站系统架构 注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了.不过还是要谢谢哪位作者了.这样的文章很少. 转自:http:/ ...
- 高并发高负载网站系统架构
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大 ...
- 大型高并发高负载网站的系统架构
转载请保留出处:俊麟 Michael's blog (http://www.toplee.com/blog/?p=71) Trackback Url : http://www.toplee.com/b ...
- javaee 架构师之路
Java程序员 高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变 参数.可变返回类型.增强循环.静态导入 核心编程 IO.多线程.实体类. 集合类.正则表达式. XML和属性文件 图形编程 ...
- 从0开始的微服务架构:(一)重识微服务架构
2019独角兽企业重金招聘Python工程师标准>>> 导语 虽然已经红了很久,但是"微服务架构"正变得越来越重要,也将继续火下去. 各个公司与技术人员都在分享微 ...
最新文章
- python小程序-python学习—几个简单小程序
- Windows下的反弹shell
- 在unity调用WebService的接口方法
- [Vue warn]: Do not use built-in or reserved HTML elements as component id: header
- Silverlight学习笔记十七BingMap(三)之地图的地区标识
- @Transactional事务生效条件与样例
- vue不是内部或外部命令_vue脚手架
- 离散数学蕴含等值式前件为假时命题为真的理解
- html5 sha1,JavaScript 实现的base64加密、md5加密、sha1加密及AES加密
- 软件测试周刊(第21期):不要告诉我你想干什么
- free top 内存泄漏 内存溢出
- MATLAB工具箱——Classification Learner使用
- 本人写的一个傲娇的语句
- 试验数据管理系统TDM6.0产品功能介绍之——签到管理
- 【转】楼天城楼教主的acm心路历程(作为励志用)
- python读取excel汉字转成拼音_python 批量将中文名转换为拼音
- 拥抱开源,Vue Admin Work后台管理系统免费开源啦
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
- 软件工程课程小组成员介绍
- ESP8266制作天气预报海藻球微景观生态缸记录(二)-人体感应开关灯实现
热门文章
- hubuild 打包ios_iOS 通过HBuilder进行云端打包ipa文件
- conda create出现连接问题_在dockerfile中运行conda更新时出现问题
- 按周选择的时间控件_基金定投到底是选择按周定投好还是按月定投好,两者区别是什么?...
- mysql不可重复读和重复读_脏读、幻读、不可重复读的区别是什么
- mysql当前时间加一天_MySQL 的加锁处理,你都了解的一清二楚了吗?
- 判断一个变量是不是指针
- ubuntu android2.3 emulator,Android Studio 2.3 Ubuntu 16.10 emulator do not start
- mysql5.5开启binlog_MySQL开启binlog方法
- 两步实现spark集群
- php调用接口接口代码无法执行,php调用c接口无错版介绍