Skip to content

项目概览

Haotian Zhang edited this page May 22, 2023 · 11 revisions

1. pom 结构图

image

2. 模块依赖图

image

2.1 模块说明

模块名 模块说明 使用文档
spring-cloud-starter-tencent-all 包含所有主线功能的依赖,无需按照功能一个个引入依赖
spring-cloud-starter-tencent-metadata-transfer 扩展 feign 的能力,自动在链路上传递元信息。例如用于路由标签信息传递、tracer上下文信息传递等
spring-cloud-starter-tencent-polaris-circuitebreaker 北极星的熔断模块
spring-cloud-starter-tencent-polaris-config 北极星的配置中心模块
spring-cloud-starter-tencent-polaris-discovery 北极星的服务发现模块
spring-cloud-starter-tencent-polaris-ratelimit 北极星的限流模块
spring-cloud-starter-tencent-polaris-router 北极星的路由模块
spring-cloud-tencent-commons 所有模块的基础模块,定义最核心的工具类,数据模型
spring-cloud-tencent-coverage 项目单元测试覆盖率模块
spring-cloud-tencent-dependencies 项目对外提供依赖BOM
spring-cloud-tencent-examples 项目的使用样例代码
spring-cloud-tencent-plugin-starters 插件模块,提供常见场景的快速应用
spring-cloud-starter-tencent-discovery-adapter-plugin 多服务注册中心适配器插件
spring-cloud-starter-tencent-tsf-adapter-plugin 北极星商业化适配器插件
spring-cloud-tencent-featureenv-plugin 测试环境路由插件
spring-cloud-tencent-gateway-plugin SCG 插件,用于提供网关常见的功能
spring-cloud-tencent-polaris-context polaris 的上下文模块,例如装载 polaris 服务的地址信息等。所有 polaris starter 都依赖此模块
spring-cloud-tencent-polaris-loadbalancer polaris 的负载均衡模块,用于承载 polaris 的路由插件,2020版及以后无需此模块
spring-cloud-tencent-rpc-enhancement RPC调用增强模块,提供 Feign、RestTemplate 的增强拓展功能

3. 目录结构

spring-cloud-tencent
  |
  -- spring-cloud-starter-tencent-all
  |
  -- spring-cloud-starter-tencent-metadata-transfer
  |
  -- spring-cloud-starter-tencent-polaris-circuitbreaker
  |
  -- spring-cloud-starter-tencent-polaris-config
  |
  -- spring-cloud-starter-tencent-polaris-discovery
  |
  -- spring-cloud-starter-tencent-polaris-ratelimit
  |
  -- spring-cloud-starter-tencent-polaris-router
  |
  -- spring-cloud-tencent-commons
  |
  -- spring-cloud-tencent-coverage
  |
  -- spring-cloud-tencent-dependencies
  |
  -- spring-cloud-tencent-examples
  |
  -- spring-cloud-tencent-plugin-starters
      |
      -- spring-cloud-starter-tencent-discovery-adapter-plugin
      |
      -- spring-cloud-starter-tencent-tsf-adapter-plugin
      |
      -- spring-cloud-tencent-featureenv-plugin
      |
      -- spring-cloud-tencent-gateway-plugin
  |
  -- spring-cloud-tencent-polaris-context
  |
  -- spring-cloud-tencent-polaris-loadbalancer
  |
  -- spring-cloud-tencent-rpc-enhancement
  |
  -- pom.xml 
Clone this wiki locally