毛剑 - Bilibili 资深总监,技术专家
近十年服务端研发经验,擅长高性能、高可用的服务端研发,精通 Go 语言
参与了大型互联网公司的巨石架构到微服务的完整转型,包含微服务治理、微服务可用性设计、微服务数据一致性设计、微服务中间件、微服务监控、微服务日志收集、微服务负载均衡,和微服务RPC框架开发等
具有丰富的 DevOps 经验,实现落地了完整的CICD,分布式增量编译
Part 1
Go 工程化实践
工程组织:良好的Go项目中的的分层目录结构组织,代码规范 API:Go项目中API的设计,定义,状态和错误码处理 配置化:配置文件的组织,代码初始化的良好设计 元数据:项目中的Context元数据的处理实践 单元测试:单元测试的实践,Mock
Part 2
Go 可用性设计
超时控制:基于Context的Goroutine生命周期管理,和超时控制 负载保护:基于CPU/Load等对服务做的自适应保护策略 限流/截流:Go中常见的流控思路和分布式限流,以及熔断机制 降级:Go中降级的技巧,包括数据mock、localcache等 消峰:Go中消峰、Batch的做法实践
Part
3
Go 高性能
并行的艺术:利用goroutine+chan,最大化资源使用 代码的优化:各种Go中常用的性能优化
商务合作:18516100522
演讲自荐:15201224931
报名方式:点击“阅读原文”,早鸟票火热开启中