23w48

December 03, 2023

本周没有新收藏的歌。

工作

这周正在做产品上的一个新功能。 其中的一个界面将会通过 Module Federation 以组件的形式提供给其他团队使用。

开源和 Radar

  • 周二的晚上更新了上周的 weekly,推送后 Vercel 却没有自动构建,amend 提交后重新推送也没有反应,不知道是哪一方出了问题。 只好临时用 Vercel CLI 进行了部署。 第二天看到了 Vercel 的 incident 记录。
  • Runaway 动态图片的演示效果有点酷 https://twitter.com/0xgaut/status/1729177927445860374
  • 建了一个仓库 apollo-practice 来练习使用 Apollo Server 作为 BFF 的一些实践。 这周学到了:
    • 使用 json-rpc-2.0 库建立 JSON RPC 服务端和客户端
    • 使用 @grpc/grpc-js 库建立 gRPC 服务端和客户端
    • 使用 mermaid 画一个简单的流程图
    • 使用 OpenTelemetry SDK 进行服务间 tracing
    • 通过 winston custom format 来限制输出日志的内容和格式
  • 这周尝试用 OpenTelemetry SDK 来 trace 服务之间的调用,按照文档为上下游服务都添加了 instrumentation 但是却总是两个不同的 trace id。 查来查去原来是 OpenTelemetry SDK 现在还不支持 instrument Fetch API。改为使用 axios (基于 node:http) 去调上游服务就能正常地 trace 了。 相关 discussionissue
  • Prettier CLI 新版本正在预览,据说会带来显著的性能提升 https://prettier.io/blog/2023/11/30/cli-deep-dive
  • 本周加入 GitHub star 的一些有意思的仓库

生活

完全晚睡的一周。每天的早晨都匆匆忙忙。

看完了《Legal High》第一季。 看了《情书》。

周日天气不错,散步到附近的公园晒了晒太阳。

想放假出去玩。

总结

周末过得很快的一周。