备注:本篇博客是为了记录Dubbo的使用
Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。
为什么要用Dubbo框架呢,它相对于传统服务提供模式的优势是什么,在以前,只需要单一的一个服务就可以提供整个的业务能力输出,但随着业务的繁重和流量的增大,普通的垂直应用架构已经无法应对了,此时,拥抱变化,整体的架构就需要作出调整。此刻,服务会出现以下问题。
单一的垂直领域架构带来的问题
当服务越来越多时,服务 URL 配置管理变得非常困难,硬件负载均衡器的单点压力也越来越大。
接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时- 候该加机器?
上面这几句话就暴露了,服务之间单纯靠人力难以维持了。就可以借助Dubbo来做服务的自治。
首先,需要注册中心zk安装好,做为作为存储媒介。
IDEA创建maven项目student_dubbo,删掉其中的src文件夹,并添加对spring-boot的依赖,作为整个项目运行环境。
新建new module,依次为api(服务接口公共包)、provider(服务提供者模块)、consumer(服务消费者模块),。
原文:https://www.cnblogs.com/zhangxinying/p/12443058.html