关于Dubbo 青旅半醒 2022-01-28 12:51 177阅读 0赞 # [关于Dubbo][Dubbo] # ## 什么是Dubbo ## 一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。 ## Dubbo注册中心 ## 对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀; 对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。 而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即既需要提供服务,有需要消费服务。 通过将服务统一管理起来,可以有效地优化内部应用对服务发布/使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一。 Dubbo提供的注册中心有如下几种类型可供选择: Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 ## Dubbo的优缺点 ## 优点: 透明化的远程方法调用 \- **像调用本地方法一样调用远程方法;只需简单配置,没有任何API侵入。(dubbo自己写的协议,没有api侵入)** **软负载均衡及容错机制 ** 可在内网替代nginx lvs等硬件负载均衡器。 **服务注册中心自动注册 & 配置管理** \-不需要写死服务提供者地址,注册中心基于接口名自动查询提供者ip。 使用类似zookeeper等分布式协调服务作为服务注册中心,可以将绝大部分项目配置移入zookeeper集群。 **服务接口监控与治理** \-Dubbo-admin与Dubbo-monitor提供了完善的服务接口管理与监控功能,针对不同应用的不同接口,可以进行 多版本,多协议,多注册中心管理。 缺点: 只支持JAVA语言 HTPP可以跨语言 网站架构: ssh 分布式(项目模块划分) soa 微服务 服务于服务之间 tcp+二进制传输 暴露端口号和ip地址可以实现访问 ![1179709-20181107153707189-1724938057.png][] 需要解决服务治理,核心技术通过注册中心 使用服务治理 解决每个服务于服务之间的依赖 实现均衡 注册发现 容错 Dubbo 注册中心 zk redis 官网推荐使用zk [Dubbo]: https://www.cnblogs.com/toov5/p/9922918.html [1179709-20181107153707189-1724938057.png]: /images/20220128/b53b0d21739b42ca9da8cc84d1e6c70a.png
还没有评论,来说两句吧...