服务调用两大协议:
RPC协议/Dubbo协议:同构项目(使用同种语言创建的项目或者是同一种语言的框架)~犹如本地调用一般
Http协议的Rest Api:通用项目(可以使不同语言去编写的api接口)~通用解析
同构项目犹如本地调用
RPC协议或者称之为DUBBO协议用于同构项目(同构项目:项目整体技术相似比如以springboot为主打的项目都可以使用dubbo协议),HTTP协议的Rest Api的调用走json序列化我们使用通用性项目例如java开发的接口PHP需要调用适用于跟外包对接的,
两大协议介绍:
服务调用两大协议
RPC协议/Dubbo协议:同构项目~犹如本地调用一般
Http协议的Rest Api:通用项目~通用解析
Dubbo支持的两大通信协议(不知两种):RPC协议/Dubbo协议和HTTP协议。
RPC协议:适用同构项目~犹如本地调用一般(就是你引用了别人的接口(服务)你只需要自动注入就可同构对象 . 方法调用)
同构项目--就是两个项目的的框架基本相同,比如都是dubbo项目使用springBoot的。zookeeper版本都一样等
HTTP协议的Rest Api(走Json序列化的):适用通用项目~通用解析
通用项目--比如我要发布的接口服务是java开发的。那么调用这个接口(服务)接口是php的,go的等
两大协议介绍