八股文实践项目
个人觉得光背八股文,实际开发中却不会用,有点死板。所以针对一些经典的八股,都写了一些可以运行的小例子,比如实现一个简单的 grpc client 和 server、Redis 分布式锁、定时任务异步更新 Redis 缓存等,方便大家一起学习。
Github:https://github.com/EnbinYang/golang-tips
已更新内容列表
- grpc 回调:grpc/*
- Redis 分布式锁:redis/redlock/redlock.go
- Redis 分布式锁(使用 Lua 脚本):redis/redlock_lua/redlock_lua.go
- 定时异步从 MySQL 更新 Redis 缓存:redis/update_redis_from_mysql/main.go
- 查询 MySQL 后同步写入 Redis 和布隆过滤器做标记:redis/bloom_filter/bloom_filter.go
- Kafka 订阅 MySQL binlog 获取数据变化(开发中)