了解如何通过 Spring 注解 @DubboService 和 @DubboReference 使用 Dubbo。
配置 Spring 配置类与 Dubbo。
1.5 参考文档和资源
官网:https://dubbo.apache.org/
文档:https://dubbo.apache.org/zh/docs/
GitHub:https://github.com/apache/dubbo
2. Spring Cloud 框架学习
2.1 什么是 Spring Cloud
Spring Cloud 是由 Pivotal(如今的 VMware)开发的一个微服务框架,它基于 Spring Boot 提供了一整套构建分布式系统的工具。Spring Cloud 提供了服务注册与发现、负载均衡、断路器、消息驱动等多种功能,可以资助你快速构建微服务架构。 2.2 Spring Cloud 核心组件
Spring Cloud 提供了许多功能模块,常见的有:
Eureka:服务注册与发现。
Ribbon:客户端负载均衡。
Hystrix:断路器,用于处理服务间调用失败的情况。
Zuul:API 网关,提供路由功能,处理服务哀求的转发。
Config:集中配置管理,用于管理所有微服务的配置。
Stream:消息驱动的微服务(基于消息队列)。
Sleuth:分布式追踪,用于追踪跨服务的哀求链路。
2.3 Spring Cloud 架构
Spring Cloud 的架构依赖于以下几个紧张组件:
服务注册与发现(Eureka):服务提供者将服务注册到 Eureka Server,消耗者从 Eureka Server 获取服务。