如何设计微服务以及设计原则 之 RestFul 通讯风格

经常听人说,啥Rest风格,啥RestFul风格,那么他们之间有什么关系吗?

Rest的官方解释是 表现层状态转移 ,听着想外星人说的话,有些东西我们听起来很高大尚,很遥不可及,是因为他把我们说蒙圈了。

Rest: 描述的只是客户端和服务器端交互的一种形式,是为了约束架构中的调用条件和原则,一种规范而已,本身并不具备实质作用,而去实现这种风格的,满足这种约束和设计的就叫RestFul 

举例:我是中国人(Rest)。我黄皮肤,黑眼镜,说汉语.....(RestFul),因为我实现了中国人(Rest)特征

作为一个原则来讲本来应该是个“无状态通信原则”,在这里我们直接推荐一
个实践优选的 Restful 通信风格 ,因为他有很多好处:
1) 无状态协议 HTTP,具备先天优势,扩展能力很强。例如需要安全加密,有
现成的成熟方案 HTTPS 即可。
2) JSON 报文序列化,轻量简单,人与机器均可读,学习成本低,搜索引擎友
好。
3) 语言无关,各大热门语言都提供成熟的 Restful API 框架,相对其他的一些
RPC 框架生态更完善。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值