You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
496 lines
11 KiB
496 lines
11 KiB
version = "1.0.0" |
|
user = "nobody" |
|
pid = "/tmp/article.pid" |
|
dir = "./" |
|
perf = "0.0.0.0:6750" |
|
family = "article" |
|
|
|
[identify] |
|
whiteAccessKey = "" |
|
whiteMid = 0 |
|
csrfOn = true |
|
[identify.app] |
|
key = "9cfc54570033cd61" |
|
secret = "9d63835fa38fe58a62d9f49ef5da296f" |
|
[identify.memcache] |
|
name = "go-business/identify" |
|
proto = "tcp" |
|
addr = "172.16.33.54:11211" |
|
active = 5 |
|
idle = 10 |
|
dialTimeout = "1s" |
|
readTimeout = "1s" |
|
writeTimeout = "1s" |
|
idleTimeout = "80s" |
|
[identify.host] |
|
auth = "http://passport.bilibili.co" |
|
secret = "http://open.bilibili.co" |
|
[identify.httpClient] |
|
key = "9cfc54570033cd61" |
|
secret = "9d63835fa38fe58a62d9f49ef5da296f" |
|
dial = "30ms" |
|
timeout = "100ms" |
|
keepAlive = "60s" |
|
[identify.httpClient.breaker] |
|
window = "10s" |
|
sleep = "100ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[identify.httpClient.url] |
|
"http://passport.bilibili.co/intranet/auth/tokenInfo" = {timeout = "100ms"} |
|
"http://passport.bilibili.co/intranet/auth/cookieInfo" = {timeout = "100ms"} |
|
"http://open.bilibili.co/api/getsecret" = {timeout = "500ms"} |
|
|
|
[rpcServer2] |
|
token= "123456" |
|
[[rpcServer2.servers]] |
|
proto = "tcp" |
|
addr = "0.0.0.0:6755" |
|
weight = 10 |
|
[rpcServer2.zookeeper] |
|
root = "/microservice/article-service-x/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "60s" |
|
|
|
[displayInfoc] |
|
taskID = "1" |
|
proto = "tcp" |
|
addr = "127.0.0.1:80" |
|
chanSize = 10240 |
|
|
|
[clickInfoc] |
|
taskID = "1" |
|
proto = "tcp" |
|
addr = "127.0.0.1:80" |
|
chanSize = 10240 |
|
|
|
[AIclickInfoc] |
|
taskID = "1" |
|
proto = "tcp" |
|
addr = "127.0.0.1:80" |
|
chanSize = 10240 |
|
|
|
[ShowInfoc] |
|
taskID = "1" |
|
proto = "tcp" |
|
addr = "127.0.0.1:80" |
|
chanSize = 10240 |
|
|
|
[CheatInfoc] |
|
taskID = "1" |
|
proto = "tcp" |
|
addr = "127.0.0.1:80" |
|
chanSize = 10240 |
|
|
|
[log] |
|
dir = "/data/log/article/" |
|
#[log.syslog] |
|
# proto = "udp" |
|
# addr = "172.18.19.22:9999" |
|
# project = "article" |
|
# chanSize = 10240 |
|
|
|
[app] |
|
key = "9cfc54570033cd61" |
|
secret = "9d63835fa38fe58a62d9f49ef5da296f" |
|
|
|
[bm] |
|
addr = "0.0.0.0:6751" |
|
timeout = "1s" |
|
|
|
[HTTPClient] |
|
key = "9cfc54570033cd61" |
|
secret = "9d63835fa38fe58a62d9f49ef5da296f" |
|
dial = "50ms" |
|
timeout = "1s" |
|
keepAlive = "60s" |
|
timer = 128 |
|
[HTTPClient.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
|
|
[messageHTTPClient] |
|
key = "9cfc54570033cd61" |
|
secret = "9d63835fa38fe58a62d9f49ef5da296f" |
|
dial = "50ms" |
|
timeout = "1s" |
|
keepAlive = "60s" |
|
timer = 128 |
|
[messageHTTPClient.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[tracer] |
|
family = "platform/article" |
|
proto = "unixgram" |
|
addr = "/var/run/dapper-collect/dapper-collect.sock" |
|
|
|
[accountRPC] |
|
pullInterval = "10s" |
|
[accountRPC.client] |
|
timeout = "1500ms" |
|
[accountRPC.client.breaker] |
|
window ="3s" |
|
sleep ="100ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[accountRPC.conf] |
|
domain = "api.bilibili.co" |
|
key = "53e2fa226f5ad348" |
|
secret = "3cf6bd1b0ff671021da5f424fea4b04a" |
|
|
|
[tagRPC] |
|
pullInterval = "10s" |
|
[tagRPC.client] |
|
proto = "tcp" |
|
timeout = "1s" |
|
timer = 1000 |
|
[tagRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[tagRPC.zookeeper] |
|
root = "/microservice/tag-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[favRPC] |
|
pullInterval = "10s" |
|
[favRPC.client] |
|
proto = "tcp" |
|
addr = "172.16.33.56:6019" |
|
timeout = "1s" |
|
timer = 1000 |
|
[favRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[favRPC.zookeeper] |
|
root = "/microservice/favorite/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[arcRPC] |
|
pullInterval = "10s" |
|
group = "test" |
|
[arcRPC.client] |
|
proto = "tcp" |
|
token = "123456" |
|
timeout = "1s" |
|
timer = 1000 |
|
[arcRPC.client.breaker] |
|
window ="3s" |
|
sleep ="100ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[arcRPC.zookeeper] |
|
root = "/microservice/archive-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
[coinRPC] |
|
pullInterval = "10s" |
|
[coinRPC.client] |
|
proto = "tcp" |
|
timeout = "1s" |
|
timer = 1000 |
|
[coinRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[coinRPC.zookeeper] |
|
root = "/microservice/coin-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[ResRPC] |
|
pullInterval = "10s" |
|
[ResRPC.client] |
|
proto = "tcp" |
|
timeout = "1s" |
|
timer = 1000 |
|
[resRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[resRPC.zookeeper] |
|
root = "/microservice/resource-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
[ThumbupRPC] |
|
pullInterval = "10s" |
|
[ThumbupRPC.client] |
|
proto = "tcp" |
|
timeout = "1s" |
|
timer = 1000 |
|
[ThumbupRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[ThumbupRPC.zookeeper] |
|
root = "/microservice/thumbup-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[FilterRPC] |
|
pullInterval = "10s" |
|
[FilterRPC.client] |
|
proto = "tcp" |
|
timeout = "10s" |
|
timer = 1000 |
|
[FilterRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[FilterRPC.zookeeper] |
|
root = "/microservice/filter-service/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[HistoryRPC] |
|
pullInterval = "10s" |
|
[HistoryRPC.client] |
|
proto = "tcp" |
|
timeout = "10s" |
|
timer = 1000 |
|
[HistoryRPC.client.breaker] |
|
window ="10s" |
|
sleep ="10ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[HistoryRPC.zookeeper] |
|
root = "/microservice/history/" |
|
addrs = ["172.16.33.172:2181"] |
|
timeout = "30s" |
|
|
|
[redis] |
|
name = "article" |
|
proto = "tcp" |
|
addr = "172.16.33.54:6379" |
|
idle = 10 |
|
active = 10 |
|
dialTimeout = "1s" |
|
readTimeout = "1s" |
|
writeTimeout = "1s" |
|
idleTimeout = "10s" |
|
|
|
|
|
|
|
[mysql] |
|
[mysql.article] |
|
addr = "172.16.33.54" |
|
dsn = "test:test@tcp(172.16.33.54:3306)/bilibili_article?timeout=5s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8mb4,utf8" |
|
active = 5 |
|
idle = 2 |
|
idleTimeout ="4h" |
|
queryTimeout = "100ms" |
|
execTimeout = "100ms" |
|
tranTimeout = "200ms" |
|
[mysql.article.breaker] |
|
window = "3s" |
|
sleep = "100ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[memcache] |
|
name = "article" |
|
proto = "tcp" |
|
addr = "172.16.33.54:11211" |
|
idle = 10 |
|
active = 10 |
|
dialTimeout = "2s" |
|
readTimeout = "2s" |
|
writeTimeout = "2s" |
|
idleTimeout = "7h" |
|
expire = "15m" |
|
articleExpire = "10m" |
|
articleNoFilterExpire = "5m" |
|
statsExpire = "15m" |
|
likeExpire = "72h" |
|
cardsExpire = "6h" |
|
submitExpire = "2m" |
|
ListArtsExpire = "24h" |
|
ListExpire = "24h" |
|
ArtListExpire = "24h" |
|
UpListsExpire = "6h" |
|
ListReadExpire = "1h" |
|
HotspotExpire = "30m" |
|
AuthorExpire = "24h" |
|
|
|
[ecode] |
|
domain = "172.16.33.248:6401" |
|
all = "1h" |
|
diff = "5m" |
|
[ecode.clientconfig] |
|
key = "test" |
|
secret = "e6c4c252dc7e3d8a90805eecd7c73396" |
|
dial = "2000ms" |
|
timeout = "2s" |
|
keepAlive = "10s" |
|
timer = 128 |
|
[ecode.clientconfig.breaker] |
|
window ="3s" |
|
sleep ="100ms" |
|
bucket = 10 |
|
ratio = 0.5 |
|
request = 100 |
|
[ecode.app] |
|
key = "test" |
|
secret = "e6c4c252dc7e3d8a90805eecd7c73396" |
|
|
|
[statDatabus] |
|
key = "0QEO9F8JuuIxZzNDvklH" |
|
secret= "0QEO9F8JuuIxZzNDvklI" |
|
group= "ArticleStat-Article-P" |
|
topic= "ArticleStat-T" |
|
action="pub" |
|
name = "article/article-pub" |
|
proto = "tcp" |
|
addr = "172.16.33.158:6205" |
|
idle = 100 |
|
active = 100 |
|
dialTimeout = "1s" |
|
readTimeout = "60s" |
|
writeTimeout = "1s" |
|
idleTimeout = "10s" |
|
|
|
[[RankCategories]] |
|
name = "月榜" |
|
id = 1 |
|
[[RankCategories]] |
|
name = "周榜" |
|
id = 2 |
|
[[RankCategories]] |
|
name = "昨天" |
|
id = 3 |
|
[[RankCategories]] |
|
name = "前天" |
|
id = 4 |
|
[message] |
|
URL = "http://message.bilibili.com/api/notify/send.user.notify.do" |
|
MC = "1_12_1" |
|
[cards] |
|
TicketURL = "http://api.bilibili.co/api/ticket/project/getcard" |
|
MallURL = "http://mall.bilibili.co/mall-items/items/itemsListByQuery" |
|
AudioURL = "http://api.bilibili.co/x/internal/v1/audio/songs/batch" |
|
BangumiURL = "http://bangumi.bilibili.co/ext/internal/cardinfos" |
|
|
|
[hbase] |
|
master = "" |
|
meta = "" |
|
dialTimeout = "1s" |
|
readTimeout = "150ms" |
|
readsTimeout = "600ms" |
|
writeTimeout = "200ms" |
|
writesTimeout = "600ms" |
|
[hbase.zookeeper] |
|
root = "" |
|
addrs = ["172.18.33.163:2181","172.18.33.164:2181","172.18.33.165:2181"] |
|
timeout = "30s" |
|
|
|
[bfs] |
|
timeout="5s" |
|
maxFileSize=5242880 |
|
bucket="article" |
|
url="http://bfs.bilibili.co/bfs/article/" |
|
method="PUT" |
|
key="4d08035f0b341509" |
|
secret="ed4161d96c7612b670f75fa4be4e15" |
|
|
|
[antispam] |
|
on=true |
|
second=3 |
|
n=100 |
|
hour=12 |
|
m=1000 |
|
[antispam.redis] |
|
name = "article" |
|
proto = "tcp" |
|
addr = "172.16.33.54:6379" |
|
idle = 10 |
|
active = 10 |
|
dialTimeout = "1s" |
|
readTimeout = "1s" |
|
writeTimeout = "1s" |
|
idleTimeout = "10s" |
|
[degradeConfig] |
|
expire = 86400 |
|
[degradeConfig.memcache] |
|
name = "article" |
|
proto = "tcp" |
|
addr = "172.16.33.54:11211" |
|
idle = 10 |
|
active = 10 |
|
dialTimeout = "2s" |
|
readTimeout = "2s" |
|
writeTimeout = "2s" |
|
idleTimeout = "7h" |
|
|
|
[article] |
|
expireUpper = "72h" |
|
expireArtLikes = "72h" |
|
expireSortArts = "24h" |
|
TTLSortArts = "72h" |
|
ExpireRank = "10m" |
|
TTLRank = "24m" |
|
ExpireMaxLike = "720h" |
|
ExpireHotspot = "6h" |
|
creationDefaultSize = 20 |
|
creationMaxSize = 200 |
|
upperDraftLimit = 30 |
|
upperArticleLimit = 5 |
|
updateRecommendsInteval = "5m" |
|
maxRecommendPsSize = 100 |
|
maxRecommendPnSize = 10000 |
|
maxUpperListPsSize = 100 |
|
maxArchives = 40 |
|
maxComplaintReasonLimit = 1000 |
|
maxArticleMetas = 100 |
|
maxApplyContentLimit = 5000 |
|
maxApplyCategoryLimit = 200 |
|
maxLikeMidLen = 10 |
|
RecommendAidLen = 20 |
|
SortLimitTime = "504h" |
|
UpdateBannersInteval = "5m" |
|
bannerIDs = [2127,2128,2129,2130,2131,2132,2133,2134] |
|
ActBannerIDs = [2442] |
|
RecommendRegionLen = 2 |
|
SkyHorseRecommendRegionLen = 5 |
|
RankHost = "http://172.16.33.57:10800" |
|
MessageMids = [] |
|
MaxContentSize = 1048576 |
|
MaxContentLength = 20000 |
|
MinContentLength = 200 |
|
ActAddURI = "http://matsuri.bilibili.co/api/likes/item/add/%d" |
|
ActDelURI = "http://matsuri.bilibili.co/api/likes/item/up" |
|
ActURI = "http://matsuri.bilibili.co/activity/list/article" |
|
ListLimit = 10 |
|
ListArtsLimit = 500 |
|
AppCategoryName = "更多" |
|
AppCategoryURL = "http://i0.hdslb.com/bfs/archive/2740eba8124516ac62edf84f65a858ed68b390de.png" |
|
SkyHorseURL = "" |
|
SkyHorseGray = [1] |
|
SkyHorseGrayUsers = [1] |
|
ListDefaultImage = "http://i0.hdslb.com/bfs/archive/2740eba8124516ac62edf84f65a858ed68b390de.png" |
|
ExpireReadPing = "2m" |
|
ExpireReadSet = "24h" |