模块间的交互
你知道系统模块之间如何聊天吗?
摩尔庄园像小摩尔那样,你一句,我一句吗?
不是哦,不装了,摊牌…「建议关注收藏!!面试/考试重点!!架构师养成必备」
这个主题的提出,是想归类梳理一下在架构设计中,各组件模块如何交互,及交互方式的异同,如何取舍!
模块间交互方式
模块间的交互方式都有哪些呢?
首先,明确下主题范围,模块间。指系统内部各模块之间,不包含系统服务于外界耦合部分。
主要的模块间交互方式,常见的有三种:Restful、Rpc、中间件。下面来依次简单唠一下。
Restful
Restful 广义上讲是一种架构风格,不特指某种技术或框架,只要满足其规范和约束,就是 Restful 。
在 Restful 的约束中,把时间万物都定义成资源对象,任何一种行为都是对资源的调整。
它的设计借鉴 Web 的特征和能力,把对资源的调整对应为 HTTP 协议提供的 GET、POST、PUT 和 DELETE 方法。
在 Web 兴