本文主要介绍阿里dubbo的基本使用,关于dubbo的相关基础概念请自行参考dubbo官网:http://www.dubbo.io

dubbo是一个服务治理的框架,在如今大规模的分布式应用和SOA架构中,服务治理的问题显的尤为的重要。

以我个人使用dubbo的场景来总结,dubbo主要解决如下问题:

  1.项目服务化后,项目之间的高性能通讯问题。(项目被拆分成多个服务模块后必然会涉及模块之间的通讯)

  2.服务的URL管理,当项目拆分为N个服务并且不断增加时,如何有效的管理的服务URL

  3.服务发现和服务移除,动态的管理服务

带着以上三个问题开始dubbo的学习和入门demo的开发。

示例项目分为三个,分别是:

  1. dubbo-api:提供统一的接口,最终会打为jar包,供consumer和provider引用

  2.dubbo-provider:服务提供者,包含api接口的实现类,提供服务的实现逻辑

网友评论