50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
service_name: lucky-gift-service
|
||
node_id: lucky-gift-prod-REPLACE_NODE
|
||
environment: prod
|
||
|
||
log:
|
||
level: info
|
||
format: json
|
||
include_request_body: false
|
||
include_response_body: false
|
||
max_payload_bytes: 2048
|
||
|
||
grpc_addr: ":13013"
|
||
health_http_addr: ":13113"
|
||
|
||
# 生产必须指向幸运礼物 owner 库;迁移期间允许和 activity 共用同一个 MySQL 实例,但库名不能再写 hyapp_activity。
|
||
# loc=UTC 是跨服务时间边界,抽奖窗口、统计日和 outbox retry 都依赖 UTC epoch ms。
|
||
mysql_dsn: "LUCKY_GIFT_DB_USER:LUCKY_GIFT_DB_PASSWORD@tcp(TENCENT_CDB_HOST:3306)/hyapp_lucky_gift?parseTime=true&charset=utf8mb4&loc=UTC"
|
||
mysql_auto_migrate: false
|
||
|
||
# 中奖入账仍由 wallet-service 负责,lucky-gift-service 只持有抽奖事实和待补偿 outbox。
|
||
wallet_service_addr: "wallet-service.internal:13004"
|
||
|
||
# 中奖事实只从 lucky_gift_outbox 发布;真实接入凭据必须由部署环境注入,不能写入可提交配置。
|
||
rocketmq:
|
||
enabled: true
|
||
name_servers: []
|
||
name_server_domain: "http://MQ_INST_REPLACE.mq-internet-access.mq-internet.tencenttdmq.com:80"
|
||
access_key: "TENCENT_ROCKETMQ_ACCESS_KEY"
|
||
secret_key: "TENCENT_ROCKETMQ_SECRET_KEY"
|
||
security_token: ""
|
||
namespace: "MQ_INST_REPLACE"
|
||
vip_channel: false
|
||
lucky_gift_outbox:
|
||
enabled: true
|
||
topic: "hyapp_lucky_gift_outbox"
|
||
producer_group: "hyapp-lucky-gift-outbox-producer"
|
||
send_timeout: "5s"
|
||
retry: 2
|
||
|
||
lucky_gift_worker:
|
||
enabled: true
|
||
worker_poll_interval: "1s"
|
||
worker_batch_size: 100
|
||
worker_concurrency: 8
|
||
worker_lock_ttl: "30s"
|
||
worker_max_retry: 8
|
||
publish_timeout: "5s"
|
||
stats_refresh_interval: "10m"
|
||
stats_batch_size: 5000
|