惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Y
Y Combinator Blog
I
InfoQ
美团技术团队
罗磊的独立博客
B
Blog RSS Feed
GbyAI
GbyAI
小众软件
小众软件
IT之家
IT之家
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
V
V2EX
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
MyScale Blog
MyScale Blog
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss

编程

开源人的心声,关于为什么花精力开源 kkRepo ,是不是很多人不理解 - V2EX 把入口路由注释掉了,然后让 AI 一直在修改路过的代码... - V2EX clion 禁用检查的问题 - V2EX 软件工程真的一直在进步吗? 我开始在代码中使用中文变量名了 软件工程里,最昂贵的成本到底是什么? [转载]信创全平台 C++17 交叉编译工具链 AI 正在淘汰小众编程语言 在 Codex 中可以直接调用 Claude 吗? 氛围编码生成的是代码,工程生成的是系统。氛围编程不是工程,大家怎么看? 被 composer 2.5 震撼了 在 AI 时代,现在的新项目大家怎么开始呢? [纯分享]怎么同时学会多个编程语言 现在 rust 是不是好起来了? 用 just 管理终端命令,使“命令即代码” Qoder teams 版本设计反人性 AI 写代码真香喷;以后只要产品经理就可以了 warp 有没有什么代码补全和格式化的方案,想代替 cursor 被 KIMI 玩弄的一天 这么 lj 我是没想到的 pyruns:把本地 Python 实验和 shell 任务真正整理起来的 Web UI AI 写的项目要怎么维护?都是一次性代码吗? claude-opus-4-6 大家实际使用感觉怎么样? 关于加强学习效率的讨论 想用下智谱的 GLM 和 Minmax 的编程模型,有没有用过的分享下使用效果 设计后台微服务还是 mq 请教 Hammerspoon 在获取 WIFI ssid 为 nil 问题 发一个更新版的 rules Claude Opus 4.5 发布了,前端工程师的天,塌了又塌(AI 计量单位) codex 的一些小感受 agent 开发据说很有前途
Tikrok8 新版本更新
5wunian · 2026-05-24 · via 编程

Tikrok Services — 第八代微服务平台

新网站 tikrok.cc 陆续更新中 基于 gRPC + Gin 的微服务平台,采用 Go 多模块工作区 (go.work) 架构, 通过 gen/ 接口隔离层 实现 RPC 客户端与服务端实现解耦,共 15 个独立模块。


第八代更新了什么

与第七代相比,第八代主要围绕「内容交付」补齐了三个关键拼图:

1. 独立图片处理微服务 从零搭建了 Image Service ( HTTP :9006 + gRPC :9056 ),基于 Go 原生 imaging 库实现生产级图片实时处理。支持裁剪、缩放、格式转换,本地 LRU 磁盘缓存( 7 天 TTL ),信号量限流并发。Nginx 侧做了 proxy_cache 直连路由,图片直接走 nginx 缓存层,不经过 Gateway 。Markdown 内容中的 ref:media_id 引用自动解析为图片 URL——论坛帖子和教程终于能正常显示配图了。

2. TUS 协议大文件分段上传 新增独立 TUS Upload Service ( HTTP :9007 ),支持断点续传、并发分片。前端上传大文件时中断了可以从断点继续,不用重新传。上传完成自动写入媒体资源库并触发 S3 归档。软件版本发布也改为 TUS 上传驱动——上传完成即发布。

3. QUIC 网关合并进 tunnel 服务 之前 QUIC 数据平面是独立的 tikrokd-server ,维护两套部署太痛苦了。第八代将 QUIC 网关完整合并进 tunnel 服务,UDP listener 、HTTP/3 、TLS ALPN 协商( h3/h2/http1.1/tikrok )、流量统计、证书管理( Let's Encrypt 自动签发)、速率限制全部整合在一个进程中。部署少一个组件,监控少一套指标。

配套还补了开发者注册审核流程、管理员升级接口、20+ 个 Swagger API 文档更新、4 个数据库迁移。

第八代的核心思路:内容上传( TUS )→ 内容存储( S3 + 媒体资源管理)→ 内容消费( Image Service 实时处理 + Nginx 缓存加速) 这条链路终于完整了。