dubbo就是分布式的服务框架。我们用的是dubbox就是当当网现在维护那个;简单的说 dubbo就是个服务框架,如果没有分布式的需要 ,是不需要用的。只有在分布式的时候,才有dubbo这样分布式框架的需求。说白了就是个远程服务调用的分布式框架。
说道dubbo就得肯定想到zookeeper就是注册中心,也是官方推荐的注册中心。注册中心的话就是负责服务地址的注册和查找,相当于目录服务,服务提供者和消费者只在启动时和注册中心交互,注册中心不用负责转发请求;
具体在我们项目中的应用就是:网站前台 和管理后台 通过 dubbo 调用服务层
webservice就是远程调用,前提就是必须知道服务地址;(快递 关联客户和关联联系员的时候 用到远程调用) 一个系统调用另一个系统
WSDL webservice服务端的说明书 ;SOAP 约束XML标签 ;UDDI:提供webservice服务端的搜索和注册功能 ;
传输方式:用HTTP协议 的post方法 封装数据:用xml封装数据,遵循SOAP协议
发送方式:使用HTTP的响应;封装数据:用xml封装数据,遵循SOAP协议
但dubbo调用的话,就可以不用知道服务地址。为啥可以这样就是因为dubbo有个注册中心, 服务的提供方启动的时候调用注册中心来注册服务地址,这个动作就相当于告诉了注册中心我在哪;也就是说在这个服务上只需要配置一个注册中心就行了,至于被谁调用 他不管了。然后就是web层启动的一瞬间也是连接到注册中心,获取到服务地址。
部署多个服务 可能要20个服务器 究竟调用哪个,随机调用;负载均衡;
监控中心,可以监控整个dubbo整个服务应用的健康状态;
比如运营商管理系统
SOA就是支持面向服务的架构样式;一般都应用在互联网项目的开发