bilibili-backup/app/service/main/archive/CHANGELOG.md

927 lines
17 KiB
Markdown
Raw Normal View History

2019-04-22 10:59:20 +08:00
#### archive rpc service
##### Version 6.47.6
> 1.iPhone 5.36版本不吐拜年祭单品稿件的秒开地址
##### Version 6.47.5
> 1.拜年祭单品视频不吐秒开地址
##### Version 6.47.4
> 1.view接口只对archive做强判断
##### Version 6.47.3
> 1.fix view
##### Version 6.47.2
> 1.迁移gorpc方法到gpc
##### Version 6.47.1
> 1.view接口增加staff信息
##### Version 6.47.0
> 1.grpc增加注释
##### Version 6.46.6
> 1.更新稿件缓存增加联合投稿部分
##### Version 6.46.5
> 1.Dislike强制0
##### Version 6.46.4
> 1.增加高能看点、bgm、联合投稿attribute
##### Version 6.46.3
> 1.删除RPC中的addShare方法
##### Version 6.46.2
> 1.分享不发databus消息
##### Version 6.46.1
> 1.fix package
##### Version 6.46.0
> 1.issues #403 大仓库项目目录结构改进
##### Version 6.45.2
> 1.加参数控制pgc吐playurl
##### Version 6.45.1
> 1.pgc不吐playurl
##### Version 6.45.0
> 1.拦截archive miss不存在的稿件
##### Version 6.44.4
> 1.接入account grpc
##### Version 6.44.3
> 1.秒开拦截辣鸡参数
##### Version 6.44.2
> 1.秒开qn白名单+大会员清晰度降级
##### Version 6.44.1
> 1.计数默认返回值修改
##### Version 6.44.0
> 1.增加UGCPay标识
##### Version 6.43.9
> 1.dash格式加codecid
##### Version 6.43.8
> 1.修复冷门up主投稿列表稿件不全的bug
##### Version 6.43.7
> 1.初始化缓存日志
##### Version 6.43.6
> 1.初始化分区缓存的时候使用context.Background
##### Version 6.43.5
> 1.修改重置up信息的缓存逻辑
##### Version 6.43.4
> 1.增加日志观察job异步databus消息是否发送成功
##### Version 6.43.3
> 1.增加日志观察账号RPC服务的返回是否正常
##### Version 6.43.2
> 1.增加日志观察账号昵称头像是否为空
##### Version 6.43.1
> 1.秒开接口空字段不吐
##### Version 6.43.0
> 1.秒开接口增加dash字段
##### Version 6.42.2
> 1.同步IsNormal,AttrVal方法
##### Version 6.42.1
> 1.接入grpc
##### Version 6.42.0
> 1.添加dao层ut
##### Version 6.42.0
> 1.调整目录
##### Version 6.41.1
> 1.fix cache ctx
##### Version 6.41.0
> 1.issue 249 metadata ip
##### Version 6.40.10
> 1.增加视频云的fnverfnval字段返回
##### Version 6.40.9
> 1.更新bvc pb文件
##### Version 6.40.8
> 1.优化重新生成账号缓存的逻辑
##### Version 6.40.7
> 1.账号接口请求失败时走databus慢慢更新
##### Version 6.40.6
> 1.透传视频云fnval,fnver字段
##### Version 6.40.5
> 1.账号老是不知道刷什么东西
##### Version 6.40.4
> 1.增加是否可以投屏
##### Version 6.40.3
> 1.透传投屏信息
##### Version 6.40.2
> 1.支持地区限制
##### Version 6.40.1
> 1.稿件描述走缓存
##### Version 6.40.0
> 1.稿件更新缓存bugfix
> 2.重置retag
##### Version 6.39.3
> 1.增加autoplay字段
##### Version 6.39.2
> 1.HTTP接口增加稿件分辨率字段
##### Version 6.39.1
> 1.PB接口体增加json字段输出
##### Version 6.39.0
> 1.批量MC接口优化
##### Version 6.38.1
> 1.分辨率0,0,0不做处理
##### Version 6.38.0
> 1.稿件增加分辨率字段
##### Version 6.37.19
> 1.批量稿件接口代码优化
##### Version 6.37.18
> 1.conn close fix
##### Version 6.37.17
> 1.增加缓存容错
##### Version 6.37.16
> 1.bvc灰度
##### Version 6.37.15
> 1.redis set expire -> setex
##### Version 6.37.14
> 1.无投稿的用户只缓存10分钟
##### Version 6.37.13
> 1.分享行为的databus key从aid改为mid
##### Version 6.37.12
> 1.fix row close
##### Version 6.37.11
> 1.清理share代码
##### Version 6.37.10
> 1.删除videoshot add接口
##### Version 6.37.9
> 1.RPC不需要token了 By 郝冠伟确认
##### Version 6.37.8
> 1.增加register
##### Version 6.37.7
> 1.删除冗余代码
##### Version 6.37.6
> 1.使用bm
##### Version 6.37.5
> 1.删除多余配置
##### Version 6.37.4
> 1.增加批量获取up投稿数量的http接口
##### Version 6.37.3
> 1.删除limit模块
##### Version 6.37.2
> 1.第一次分享改发databus
##### Version 6.37.1
> 1.使用account-service v7
##### Version 6.37.0
> 1.迁移到主站目录下
##### Version 6.36.16
> 1.取消强制开关
##### Version 6.36.15
> 1.提供给B+的秒开接口强行不返回playurl
##### Version 6.36.14
> 1.参数长度调整为200
##### Version 6.36.13
> 1.补充UnitTest
##### Version 6.36.12
> 1.配置文件增加开关选项,控制是否请求视频云获取播放信息
##### Version 6.36.11
> 1.firstCid只用vupload外部源不缓存
##### Version 6.36.10
> 1.优化秒开代码
##### Version 6.36.9
> 1.Archive3结构体增加第一P的cid供后续业务扩展使用
##### Version 6.36.8
> 1.attr增加地区限制
##### Version 6.36.7
> 1.share数双写新databus
##### Version 6.36.6
> 1.接bvc的pb接口
##### Version 6.36.5
> 1.Convey test
##### Version 6.36.4
> 1.BFS改回来
##### Version 6.36.3
> 1.BFS的封面图强制返回https
##### Version 6.36.2
> 1.删除attrbithideclick相关代码
##### Version 6.36.1
> 1.删除like的相关代码与配置
##### Version 6.36.0
> 1.删除like的相关代码与配置
##### Version 6.35.1
> 1.修改透传的player字段名
##### Version 6.35.0
> 1.attr的第十二位改成 IsPorder 私单标记
##### Version 6.34.0
> 1.增加player接口
##### Version 6.33.1
> 1.批量接口增加参数日志
##### Version 6.33.0
> 1.增加maxAID的接口
##### Version 6.32.9
> 1.删除废弃的代码
##### Version 6.32.8
> 1.删除废弃的RPC server端代码
##### Version 6.32.7
> 1.删除冗余代码
##### Version 6.32.6
> 1.增加prom db
##### Version 6.32.5
> 1.内置prom
##### Version 6.32.4
> 1.使用内置prom
##### Version 6.32.3
> 1.修复缓存miss时少吐数据的问题
##### Version 6.32.1
> 1.Video3 RPC
##### Version 6.32.0
> 1.兼容客户端传多次点赞
##### Version 6.31.3
> 1.统一修改errgroup包路径
##### Version 6.31.2
> 1.attr的第九位改成 isPGC
##### Version 6.31.1
> 1.修改Views3返回值
##### Version 6.31.0
> 1.删除非internal的对外http接口
##### Version 6.30.0
> 1.Archive3结构体改为非指针
##### Version 6.29.1
> 1.补全RPC PB接口video3
##### Version 6.29.0
> 1.补全RPC PB接口
##### Version 6.28.1
> 1.archive增加dynamic字段
##### Version 6.28.0
> 1.增加up主推荐视频的RPC接口
##### Version 6.27.0
> 1.删除pgc相关逻辑
##### Version 6.26.0
> 1.delete Movie2 AidByCid
##### Version 6.25.0
> 1.add Page3 pb rpc
##### Version 6.24.2
> 1.upArcs & upsArcs pb
##### Version 6.24.2
> 1.rpc删除likes2接口
##### Version 6.24.1
> 1.rpc增加likes3的pb接口
##### Version 6.24.0
> 1.rpc增加statstats的pb接口
##### Version 6.23.0
> 1.rpc 增加archive3,archives3的pb接口
> 2.rpc 删除废弃的videos2,videosByCids2,CidByEpIDs2等方法
> 3.pgc接口只吐电影信息
##### Version 6.22.8
> 1.rpc 增加view3的pb接口
##### Version 6.22.7
> 1.http video接口走PB
##### Version 6.22.6
> 1.http archive、archives、page全量开放异步更新page缓存
##### Version 6.22.5
> 1.http/view接口全量pb缓存预热
##### Version 6.22.4
> 1.流量扩大得到aid%10<5走PB
> 2.分P的http接口也走pb
##### Version 6.22.3
> 1.aid%10<3走pb
##### Version 6.22.2
> 1.http stat/stats接口全量走pb
##### Version 6.22.1
> 1.pb的func/model/struct/service等全面改名为数字3结尾
##### Version 6.22.0
> 1.pb bugfix
##### Version 6.21.1
> 1.archive http 接口 aid%10=1的走pb
##### Version 6.21.0
> 1.增加limiter限流
##### Version 6.20.0
> 1.增加批量views接口aids限制为20个
##### Version 6.19.0
> 1.直播限制50个
##### Version 6.18.0
> 1.cids接口不直接return
##### Version 6.17.0
> 1.videoshot接口试水pkg/errors
##### Version 6.16.0
> 1.增加全区7天内最新稿件
##### Version 6.15.0
> 1.redis errnil return
##### Version 6.14.0
> 1.likes相关数据落库
> 2.增加likes列表的RPC接口
##### Version 6.13.0
> 1.bilibili_archive库全都读写分离
##### Version 6.12.0
> 1.upspass score bugfix
##### Version 6.11.0
> 1.upsPass接口增加copyright
##### Version 6.10.0
> 1.添加获取单P信息的http接口(包含description字段)
> 2.修改原获取单P信息的service层逻辑
> 2.添加获取长简介的http和rpc接口
##### Version 6.9.0
> 1.升级go-common
##### Version 6.8.0
> 1.升级go-common
> 2.迁移model到项目中
##### Version 6.7.0
> 1.增加主站排行榜专用接口
##### Version 6.6.1
> 1.memcache json
##### Version 6.6.0
> 1.memcache gob
##### Version 6.5.0
> 1.增加点赞相关RPC接口
##### Version 6.4.0
> 1.升级go-common&go-business
> 2.videoshot rpc 增加aid参数
##### Version 6.3.0
> 1.videosho接口增加aid参数
##### Version 6.2.4
> 1.http context fix
##### Version 6.2.3
> 1.升级go-business
> 2.manager后台变更稿件归属mid时,变更相应缓存
##### Version 6.2.2
> 1.增加upspassed rpc方法
##### Version 6.2.1
> 1.rpc video2 nil fix
##### Version 6.2.0
> 1.所有稿件&视频走新archive_result数据库
> 2.升级go-common&go-business
##### Version 6.1.21
> 1.删除SetStatCache2接口
##### Version 6.1.20
> 1.修复可能导致panic的问题
##### Version 6.1.19
> 1.增加http的typelist接口
>>>>>>> develop
##### Version 6.1.18
> 1.修改ci配置
##### Version 6.1.17
> 1.增加account清楚缓存时的参数
##### Version 6.1.16
> 1.增加昵称&头像更新后的缓存清理逻辑
##### Version 6.1.15
> 1.增加无脑生成view&click缓存
##### Version 6.1.14
> 1.ci配置分支
##### Version 6.1.13
> 1.删掉zlimit相关残留代码
> 2.archive和archives接口返回archive_report_result中is_show等于1的result
##### Version 6.1.12
> 1.去掉老的dede
##### Version 6.1.11
> 1.分区表走新分区
> 2.增加RPC获取所有type的方法
> 3.升级go-common和go-business
##### Version 6.1.10
> 1.升级go-common和go-business
> 2.修改prom写法
##### Version 6.1.9
> 1.修复闭包缓存
##### Version 6.1.8
> 1.重发ci
##### Version 6.1.7
> 1.修复分类缓存
##### Version 6.1.6
> 1.修复videoshot nil 导致panic
##### Version 6.1.5
> 1.修复videoshot nil 导致panic
##### Version 6.1.4
> 1.page字段走自增形式
##### Version 6.1.3
> 1.增加auth
##### Version 6.1.2
> 1.增加prom
##### Version 6.1.1
> 1.批量大小改为60
##### Version 6.1.0
> 1.计数闭包问题修复
##### Version 6.0.16
> 1.rows close bug fix
##### Version 6.0.13
> 1.mc改成永不过期
##### Version 6.0.12
> 1.计数加aid在json
##### Version 6.0.11
> 1.增加cache出错不回写
> 2.增加prom回源统计
##### Version 6.0.10
> 1.修复点击计数panic
##### Version 6.0.9
> 1.修复prom参数个数
##### Version 6.0.8
> 1.增加prom包
##### Version 6.0.7
> 1.增加memcache随机过期时间
##### Version 6.0.6
> 1.增加upcount缓存逻辑
##### Version 6.0.5
> 1.修复chan未设置长度的bug
##### Version 6.0.4
> 1.修复view2和views2
##### Version 6.0.3
> 1.修复DB prepare配置
##### Version 6.0.2
> 1.批量没有默认返回空map
##### Version 6.0.1
> 1.去掉重复的view接口
##### Version 6.0.0
> 1.重构-删除无用方法(dede等)
> 2.重构-优化批量查询
> 3.重构-优化计数信息缓存
> 4.增加批量aids获取View信息
> 5.增加单aid获取view的http接口
> 6.增加SetStat rpc方法(mc)
##### Version 5.6.14
> 1.增加rpc接口,全量更新stat数值(redis)
##### Version 5.6.13
> 1.增加internal/view
##### Version 5.6.12
> 1.cache回写逻辑
##### Version 5.6.11
> 1.去除404的header
##### Version 5.6.10
> 1.click走mysql
##### Version 5.6.9
> 1.批量计数查不到不设置空值
##### Version 5.6.8
> 1.修改identity为verify
##### Version 5.6.7
> 1.修复stat panic
##### Version 5.6.6
> 1.修复rows.next()
##### Version 5.6.5
> 1.接入新配置中心
> 2.rpc接口参数校验
> 3.去除hbase
##### Version 5.6.4
> 1.升级go-common
##### Version 5.6.3
> 1.rpc接口支持缓存的修改
##### Version 5.6.2
> 1.日志错误修复
##### Version 5.6.1
> 1.archive/page走新表,修改sql
##### Version 5.6.0
> 1.archive/page走新表
##### Version 5.5.1
> 1.videos接口增加Ptitle
##### Version 5.5.0
> 1.RPC增加根据aids获取stat接口
##### Version 5.4.0
> 1.paas发布占用
##### Version 5.3.6
> 1.RPC增加一级分区最新视频与数量接口
> 2.RPC增加Upcount方法 获取用户投稿总数
> 3.内部http接口改名
> 4.升级go-common
##### Version 5.3.5
> 1.PGC只查status=开放的
##### Version 5.3.4
> 1.ArcsNoCheck2接口校验,aid为空则直接返回参数错误
##### Version 5.3.3
> 1.monitor挪到内部接口
##### Version 5.3.2
> 1.修复批量用户动态panic的bug
> 2.增加field数量
##### Version 5.3.1
> 1.统一monitor ping接口
> 2.修复批量用户动态panic的bug
> 3.增加field数量
> 4.分页接口增加兼容性处理
##### Version 5.3.0
> 1.修复redis cache
##### Version 5.2.8
> 1.增加根据aids获取seasonid接口 rpc
> 2.更改up过审稿件sql的排序字段
##### Version 5.2.7
> 1.up主过审稿件改为pubtime排序
##### Version 5.2.6
> 1.增加RPC方法,根据mids获取最新投稿
> 2.支持attribute参数,在列表中去除展示
> 3.升级go-common
##### Version 5.2.5
> 1.增加RPC方法,根据aids获取archive聚合信息
##### Version 5.2.4
> 1.增加RPC方法根据EpID获取cid
> 2.增加RPC方法根据CID获取video信息
##### Version 5.2.3
> 1.注释PGCproc方法
##### Version 5.2.2
> 1.增加RPC的分区信息接口
##### Version 5.2.1
> 1.注释pgc方法
##### Version 5.2.0
> 1.升级go-common新版本
> 2.fix view接口多次查单个请求改为批量请求
> 3.conf支持优先从本地加载配置
##### Version 5.1.3
> 1.archives/nocheck接口新增返回返回archive_video和archive_video_audit表数据
> 2.去掉moment逻辑
##### Version 5.1.2
> 1.router加入rpcCloser
##### Version 5.1.1
> 1.忽略video计数错误
##### Version 5.1.0
> 1.升级配置中心
> 2.使用公用identify
> 3.使用统一参数开关
##### Version 5.0.0
> 1.net/rpc升级为golang/rpcx
##### Version 4.3.0
> 1.新增rpc获取稿件点击数量
> 2.新增rpc通过cid查aid
> 3.更新go-business
##### Version 4.2.5
> 1.分享计数增加databus双写
##### Version 4.2.4
> 1.新增videoshot接口供管理后台访问
##### Version 4.2.3
> 1.videoshot接口增加稿件状态校验
##### Version 4.2.2
> 1.依赖包升级
##### Version 4.2.1
> 1.修复db使用错误
##### Version 4.2.0
> 1.添加获取视频详情rpc接口
##### Version 4.1.4
> 1.fix len(attens) == 0 不能被除
##### Version 4.1.3
> 1.更新所有匿名rpc client为默认user
##### Version 4.1.2
> 1.修改syslog日志和上报
##### Version 4.1.1
> 1.更新go-business为1.3.1
##### Version 4.1.0
> 1.支持查询pgc信息
> 2.支持查询用户关注的up主的过审稿件
##### Version 4.0.0
> 1.go vendor支持
> 2.go-common/business换成go-business包
> 3.获取本机ip注册到zk
> 4.memcache批量获取支持多连接并发
> 5.新增rpc日志
##### Version 3.6.1
> 1.修复第一次分享的topic
##### Version 3.6.0
> 1.新增稿件page信息接口
##### Version 3.5.1
> 1.修复批量获取cache出错还加入cache问题
##### Version 3.5.0
> 1.获取稿件列表不检测权限
> 2.修复稿件分区变更后二级分区最新视频转移分区
##### Version 3.4.3
> 1.修复二级分区最新视频安装pubdate排序
##### Version 3.4.2
> 1.新增update稿件cache
##### Version 3.4.1
> 1.数组越界bug
##### Version 3.4.0
> 1.增加获取up主投稿列表接口
> 2.修复增加全量分区视频时变量没有重新初始化bug
> 3.优化缓存key使均匀分布
##### Version 3.3.1
> 1.修复最新视频bug新增视频可见过滤条件access、attrBitNoWeb、attrBitNoMobile
##### Version 3.3.0
> 1.增加分区的视频按投稿时间排序
> 2.新增查询过审记录接口
##### Version 3.2.3
> 1.修复回复的稿件置首bug
##### Version 3.2.2
> 1.修复Archive接口cache bug
##### Version 3.2.1
> 1.修复elk日志
##### Version 3.2.0
> 1.稿件添加字段reject_reason
> 2.修改share接口
> 3.新增set_tag接口
> 4.支持trace v2
##### Version 3.1.0
> 1.新增获取stat接口
> 2.新增获取多条stat接口
> 3.新增stat更新redis接口
> 4.修改稿件获取stat的方法
> 5.增加或修改ping方法
> 6.优化部分代码
##### Version 3.0.0
> 1.context使用官方接口
> 2.添加share计数
> 3.优化部分代码
##### Version 2.5.0
> 1.新增视频缩略图版本号
> 2.支持视频缩略图更新cid
> 3.添加up主视频动态接口
##### Version 2.4.0
> 1.添加获取用户最新评论稿件以及后台job
> 2.优化配置
> 3.添加服务发现
##### Version 2.3.0
> 1.添加获取videoshot接口
> 2.rpc调用bug
##### Version 2.2.0
> 1.优化
> 2.add elk
> 3.add trace id
> 4.add haiwai api
> 5.remove noused code
> 6.add mid recommend
> 7.fix some bug
##### Version 2.1.0
> 1.add tracer
##### Version 1.1.0
> 1.基于go-common重构
##### Version 1.0.0
> 1.初始化完成稿件基础查询功能