微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Dubbo】Dubbo入门

备注:本篇博客是为了记录dubbo的使用

一、dubbo是什么

dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。

二、为什么要使用dubbo

为什么要用dubbo框架呢,它相对于传统服务提供模式的优势是什么,在以前,只需要单一的一个服务就可以提供整个的业务能力输出,但随着业务的繁重和流量的增大,普通的垂直应用架构已经无法应对了,此时,拥抱变化,整体的架构就需要作出调整。此刻,服务会出现以下问题。

单一的垂直领域架构带来的问题

  • 当服务越来越多时,服务 URL 配置管理变得非常困难,硬件负载均衡器的单点压力也越来越大。

  • 当业务进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。
  • 接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时- 候该加机器?

上面这几句话就暴露了,服务之间单纯靠人力难以维持了。就可以借助dubbo来做服务的自治。

三、dubbo入门

首先,需要注册中心zk安装好,做为作为存储媒介。

IDEA创建maven项目student_dubbo,删掉其中的src文件夹,并添加对spring-boot的依赖,作为整个项目运行环境。

新建new module,依次为api(服务接口公共包)、provider(服务提供者模块)、consumer(服务消费者模块),。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐