# 《拼团交易平台系统》第2-22节:动态限流配置

作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/Iazmx (opens new window)

# 一、本章诉求

通过在拼团项目系统中,引入的《通用技术组件 - 🔧扳手工程》 (opens new window),使用其带有的动态限流组件,在拼团系统中配置使用。让通过 DCC 动态控制是否限流,让接口支持动态限流配置。

本节的代码量不多,主要是因为我们已经在扳手工程中完成了动态限流的设计和开发,到拼团系统中直接使用即可。建议学习本节内容时,前置的学习下扳手工程。

# 二、功能流程

如图,在接口方法中配置动态限流能力;

  • 首先,如,动态配置中心,统一设计模式,限流组件,都是在扳手工程内的引入的 bom 清单中。当需要使用限流组件时,直接在项目对应的模块下,引入pom即可。
  • 之后,限流组件的动态控制,依赖的是动态配置中心。所以,在使用限流组件时,则需要顺序的引入下动态配置中心。这里还有另外一种做法,如 Spring AI 发布框架组件时候,提供3层关系结构。包括;功能件、自动装配件、整合 Starter 件。那么我们这里如果想让用户更简单的使用限流组件,而不需要关心是否要引入动态配置中心组件,则可以为限流组件,发布一个带有动态配置中心的pom文件的组件,这样用户就不需要单独引入了。