Initial commit
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
# 2.1 跨客户订购迁移流程自动化(涉及子系统与CPID字段解耦)
|
||||
|
||||
## 需求评审
|
||||
|
||||
NRWLXT-30203
|
||||
|
||||
**功能说明:** 针对不同 cpid 的冲突域名,预热刷新及 URL 封禁, 我们把 A 转为 A^,底层回调给我们的也按照 A^回调,展示给客户的结果按照 A 展示。
|
||||
|
||||
**需求来源:** 集团-高旭、韩齐雅
|
||||
|
||||
**需求背景:**
|
||||
|
||||
政企侧 2025 年订购迁移需求呈现出密集、不定期态势,主要为从【总部政企】迁移至【省公司政企】需求。
|
||||
|
||||
政企侧要求订购迁移时,保障业务服务不中断、计费数据不受影响(一般需要某月 1 号 00:00 分新订购生效计费,前一日 23:59 分旧订购中止)。
|
||||
|
||||
由于订购迁移主要为【订购ID】和【CPID】变更,当前各系统和平面与 CPID 字段耦合严重,导致订购迁移工作组织消耗大量人力。
|
||||
|
||||
当前不同场景订购迁移各系统需配合的工作,主要涉及:IBS、CRS、集中配管、自研平面、中兴平面、华为平面,以及客户侧配合变更 AKSK 等。
|
||||
|
||||
**具体描述:**
|
||||
|
||||
1、预热刷新:针对冲突域名,不同 CPID 时,客户下发预热刷新任务时(接口、页面),需将URL中的原始域名修改为加后缀的冲突域名给下游系统。查询任务时,将待后缀的冲突域名转换回原始域名给客户展示。
|
||||
|
||||
2、[CDN运营平台接口规范-客户版-20250519](https://www.kdocs.cn/office/w/cnS6vYEirmwO?sub_file_id=AEITSOBCADQHU&attachment_store_type=upload_ks3&disablePlugins&readonly) 涉及 4 内容管理接口、8.1 解封禁接口、8.2 URL 封禁/解封任务查询接口。
|
||||
|
||||
3、相同 cpid 下的不做任何逻辑处理,子账号做同步处理。
|
||||
|
||||
4、场景说明
|
||||
|
||||
(1)A:冲突a 展示原始a
|
||||
|
||||
(2)A:冲突a+冲突2a 展示冲突a+冲突2a
|
||||
|
||||
(3)A:冲突a+冲突b 展示原始a +原始b
|
||||
|
||||
(4)A:原始a+冲突b 展示原始a +原始b
|
||||
|
||||
(5)A:原始a+冲突a 展示原始a+冲突a
|
||||
|
||||
## 需求备注
|
||||
|
||||
老接口:com.cmcc.cdn.api.service.impl.ContentApiServiceImpl#submitContentTasksFromApi
|
||||
|
||||
正哥写的新接口:
|
||||
|
||||
com.cmcc.cdn.api.service.impl.ContentApiServiceImpl#submitContentTasksFromApiNew
|
||||
|
||||
## 需求开发
|
||||
|
||||
```
|
||||
/**
|
||||
* 根据企业ID集合查询活跃域名信息
|
||||
* 返回包含企业ID和域名的投影对象列表
|
||||
*/
|
||||
@Query("select s.tenantId as tenantId, s.domain as domain from SelfServiceDomainConfigPO s "
|
||||
+ "where s.tenantId in :tenantIds and s.deleted = false and s.state in :states")
|
||||
List<TenantDomainProjection> findActiveDomainsByTenantIds(@Param("tenantIds") Collection<String> tenantIds,
|
||||
@Param("states") Collection<DomainTicketStateEnum> states);
|
||||
```
|
||||
|
||||
1、 客户同时拥有冲突域名和真实域名,当在缓存失效内,删除了真实域名,这时候处理冲突域名的时候会存在获取异常。
|
||||
|
||||
2、 4.5 支持域名和 URL 维度查询。历史没有校验直接给配管。现在因为要做冲突域名转换。如果没有查到域名信息和 rul 中的 hsot 信息,我们要进行异常抛出吗?
|
||||
|
||||
URL 解封禁途径:
|
||||
|
||||
```
|
||||
deny_allow_task 库表存储
|
||||
|
||||
|
||||
更新(网宿URL封禁/解禁回调入口):/v1/url/ban/callback
|
||||
新增(URL封禁/解禁,网速封禁):/api/normal/url/ban
|
||||
|
||||
新增
|
||||
/action?commandType=urlbanorunban
|
||||
/api/toutiao/url/ban
|
||||
/api/url/ban(8.1)
|
||||
|
||||
|
||||
更新:/actionpm?commandType=pipeDomainCallBack
|
||||
/v1/pipe/config/callback
|
||||
```
|
||||
|
||||
# 用例评审
|
||||
|
||||
# 冒烟自测
|
||||
|
||||
## API 接口
|
||||
|
||||
**URL预热**
|
||||
|
||||
```
|
||||
https://apppkg-p02-bg-drcn.hihonorcdn.com/diff/com.zhongyuedu.zhongyuzhongyi_183_19_186_0_e6f007_3d1930_1761718044875.diff
|
||||
```
|
||||
|
||||
**内容刷新**
|
||||
|
||||
```
|
||||
https://contentplatform-drcn.hihonorcdn.com.wskam.com/AdPlatformDelivery/landingPagePkgName/com.jzxy.heisu.json
|
||||
```
|
||||
|
||||
**目录刷新**
|
||||
|
||||
```
|
||||
https://s-file-1.ykt.cbern.com.cn/
|
||||
```
|
||||
Reference in New Issue
Block a user