下面展示了如何捕获架构机制信息的样例,持久化和通信:
对所有可能成为持久化的类实例,需要识别:
粒度:需要持久化的对象的大小范围是多少?
数量:有多少个对象需要进行持久化?
保留时间:对象通常需要保留多长时间?
恢复机制: 如何唯一的识别并恢复给定的对象?
更新频率:对象有多少内容保持不变?它们是永久的更新吗?
可靠性:在进程、处理器或整个系统崩溃时,对象需要被保存吗?
对所有需要和运行在其他进程或线程中的组件或服务通信的模型元素,需要识别:
等待时间:通信需要有多快?
同步: 异步通信
消息大小:范围可能比单一的值更合适
协议: 控制流、缓存等等
注意这里没有设计级别的信息或规范。相反,这里更多的是整理和提炼对架构关键的需求。
This program and the accompanying materials are made available under the Eclipse Public License V1.0, which accompanies this distribution.
EPF Copyright.
Copyright © 2013 Chinese-epf. All rights reserved.