have a rest

阅读更多
看了Roy Thomas Fielding博士的论文,做个记录,同时感谢论文译者(李锟、廖志刚、刘丹、杨光)
so let's do it
九阳神功第一式:软件架构
一个 软件架构是一个软件系统在其操作的某个阶段的运行时(run-time)元素的抽
象。一个系统可能由很多层抽象和很多个操作阶段组成,每个抽象和操作阶段都
有自己的软件架构。
一个 软件架构由一些架构元素(组件、连接器和数据)的配置来定义,这些元
素之间的关系受到约束,以获得想要得到的一组架构属性。
一个 组件是软件指令和内部状态的一个抽象单元,通过其接口提供对于数据的转换。
一个 连接器是对于组件之间的通讯、协调或者合作进行仲裁的一种抽象机制。
一个 数据是组件通过一个连接器接收或发送的信息元素。
一个 配置是在系统的运行期间组件、连接器和数据之间的架构关系的结构。
一种 架构风格是一组协作的架构约束,这些约束限制了架构元素的角色和功能,以及在任何一个遵循该风格的架构中允许存在的元素之间的关系。

你可能感兴趣的:(REST)