六:从五种架构风格推导出HTTP的REST架构

打印 上一主题 下一主题

主题 1891|帖子 1891|积分 5673

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在分布式体系中,架构风格(Architectural Style)决定了体系组件如何交互、通信、存储和管理数据。每种架构风格都有其独特的特性和适用场景。本文将从五种典范的架构风格出发,渐渐探讨它们如何影响了REST(Representational State Transfer,表述性状态转移)架构风格的计划,并最终在HTTP协议中形成了REST架构的规范。
一、五种典范的架构风格

1. 分层架构(Layered Architecture)

分层架构是一种通过将体系拆分为若干层次的方式来简化复杂体系的计划方法。典范的层次包罗表示层、业务逻辑层和数据访问层等。这种结构让体系可以更灵活地适应变化,例如对某一层的修改不会影响其他层的运作。REST继承了分层架构的特性,通太过层的方式确保各个组件间的职责分离,从而提升了体系的可扩展性和维护性。
2. 客户端-服务器架构(Client-Server Architecture)

客户端-服务器架构将体系划分为客户端和服务器两个部分。客户端发出请求,服务器响应请求并返回结果。客户端-服务器架构的最大特点是,客户端和服务器之间通过明白的接口进行通信,客户端不直接操作服务器端的数据,而是通过API或协议接口进行交互。REST采取了这种方式,将请求与响应的责任明白分开,从而确保客户端和服务器的独立性和模块化。
3. 无状态架构(


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表