2019 年度简报:纷繁

Author Avatar
黎明余光 2019年12月31日
  • 在其它设备中阅读本文章

2019 实在是忙碌的一年,无数个计划被构想又被放弃。幸亏我没什么「年度计划」,得以忙里偷闲做点在那一刻想做的事,免得又是把今年的计划拖到下一年还没什么进展。
这篇简报将以事为主,随便说些我干了什么。当然,没什么了不得的大事,那些都在「被放弃的计划」里(

过去

博客

除去 持续摸鱼的 暑假外,几乎找不出一段连续的空闲,所以在这一年间博客基本也就处于「什么都不想管,但有点破事还想写一写」的状态。「有没有人看」目前倒不是个我关心的问题,毕竟这博客还没什么实际的有价值的内容,阅读体验也相当的不友好。大家的时间都很值钱,浪费在这破博客上可不值得。

碎碎念

我是真没想到这博客居然从 2016.12.31 活到了 2019.12.31。

  • 从「某国内服务器 + Cloudflare」的神奇操作,到 Vultr Tokyo,再到腾讯云
  • viosey/typecho-theme-material(现在是 bolnh/typecho-theme-material 了)到 metheno/kibou 再到 idawnlight/typecho-theme-material
  • lnmp.orgmetowolf/docker-lemp
  • 从 TrustAsia 到 Let's Encrypt
  • 从 GoDaddy 到 NameSilo
  • 从 Typecho 1.0 到 Typecho 1.1
  • 从 PHP 7.0 到 PHP 7.4.1
  • 从 CentOS 7 到 openSUSE Leap 15.1
  • 从「无」到「有」

在历经多次迁移与两次严重的数据丢失事故后,这博客能继续存在也真是不容易。如果你真的闲的慌去关注一下这个博客的话,应该还能发现它的加载速度发生了显著的改变。在我这里忽略 DNS 解析时间且网络条件良好的话,即使零缓存也能在 0.8s 内完成整个首页的载入与渲染 —— 当然这个速度谈不上优异就是了,但也应该算不上慢。

以及,这个域名至今保有绝版的「腾讯云认证」小绿标 ,这其实是我没换域名的原因之一。

d777803bfbb09e325e59284f9205dba9.png

图片分发

在此之前,博客中的图片均保存在腾讯云 COS 上,并使用单一的腾讯云 CDN 作为内容分发,域名是 static.dawnlab.me,在这个博客上应该是随处可见的。
不久前因为获得了一点点的资金支持,整了个 image.gslb.dawnlab.me,比如这篇简报的头图和上面那张小绿标均使用了这个域名。这个域名目前是某图床的资源域名。

  • 它使用了一张两年期的 ShinoSaki SDV(由 Sectigo 签发),购买于 差不多被抛弃的 SSL.DO,应该是在互联网上能买到的证书中最便宜的之一
  • dawnlab.me 目前正在使用阿里云 DNS 的个人付费版,这可以说是个人能买到最划算的国内 DNS 了,提供 有总比没有强的 寥寥数个海外节点与 不知真假的 SLA 100% 保证
    • 对比一下隔壁 DNSPOD 就能看出来阿里云 DNS 的性价比之高了...
  • 内容分发网络在中国大陆由腾讯云、阿里云与 UPYUN 提供,海外则是 AWS CloudFront + Cloudflare,每次访问都可以随机抽奖
  • 存储继续使用腾讯云 COS,有美西与上海两个同步的存储桶,用作不同地域的源站
    • 本来其实是打算换阿里云 OSS 的,因为腾讯云 COS 在美西没有图片处理服务可以用,然而阿里云并不允许美西直接 CRR 到上海,于是就鸽了(
    • 无趣且无用的冷知识:AWS S3 与腾讯云 COS 的持久性都写的是 11 个 9,而阿里云 OSS 写的是 12 个 9

Avatar Cache

再看看 avatar.dawnlab.me 这个服务。两年前脑子一抽就拿 PHP-FPM 糊出来了一个伪异步更新的头像缓存,不仅性能极低,代码混乱,而且在最初的几个版本中甚至有严重的逻辑错误,趁暑假完成了基于 Swoole 的新版本的完全重构,代码规范了,逻辑清楚了。
然而这个新版本依然全是问题,比如继承自旧版本的伪异步逻辑,永远都用不到的 DataItemExpire,永远 WIPrate-limit,以及没那么 Fast 的 FastRoute 与看着就很重的 Stash。受小霖写的 One 的启发,应该还会再有一次完整的重构,并且我有非常大的把握跑得比 NodeJS 快(光速逃

未来

不谈什么计划,希望我的 2020 与看到这里的所有人的 2020 过得更好。

那么,诸位,新年快乐!

本文链接:https://blog.lim-light.com/archives/2019-annual-report-numerous-complicated.html
本文采用 CC BY-NC-SA 3.0 CN 协议进行许可,阅读 相关说明