Skip to content

Latest commit

 

History

History
30 lines (29 loc) · 1.63 KB

Log.md

File metadata and controls

30 lines (29 loc) · 1.63 KB

记录一下对这个仓库的重大更改

  • bilibili Discovery 的使用
  • grpc 的 resolver 和 balancer 之间有什么关系?和 register 有什么关系?
  • middleware/cache: 缓存 cache / lru 算法
  • Sync map 和 standardLib 的 map ,已经他们对于实现 go-zero 的 timewheel 的相关影响
  • 抽象一下 middleware/cache-general 的相关方法。
  • 增加 snippet 文件目录,收集日常觉得惊艳的代码片段。
  • 斗鱼开源框架 juno
  • middleware/cache-general/bigcache 内存缓存框架分析
  • StandardLib/binary 编码的原理和实现分析 varint。什么是 x080 ?
  • 错误处理原则
  • middleware/grpc-go 的相关源码阅读
  • StandardLib/recover, recover 原理。
  • StandLib/Escape 逃逸分析
  • middleware/cache-general: asyncache 库 from bytedance
  • pkg/AccessControl grafana 权限控制和管理的源码阅读
  • pkg/process -> go-zero/proc 统一的 signal 和 graceful stop down 管理器
  • pkg/notify -> grafana notify 系统设计
  • DiveIntoGo/MockStandardLib: mock 一遍基础库的相关代码。
  • FrameWork/k8s client go 源码阅读!
  • 增加 operation 目录,用于记录一些运维操作 Or 部署一些组件的操作
  • 内存 Cron job 的框架 https://github.com/robfig/cron
  • 欧神的个人代码仓库: https://github.com/changkun/pkg
  • 用 go 语言实现的推荐系统框架 https://github.com/zhenghaoz/gorse
  • 增加 etcd/raft 的相关实现
  • 重新整理整个项目的相关结构
  • 优化 Goland + ideaVim 的工作使用流程,提高一些敲代码的效率
  • 重新调整了本项目的结构,把 Go 源码学习的目录再整理了一下
  • 增加 Terraform 的项目