Gopher大会过去三个月了,我们的全国巡演meetup终于来了,第一场我们放在了深圳,这一次我们又邀请了四个重量级的嘉宾。
1、韩金明:客路KLOOK基础架构组高级开发工程师,深度参与KLOOK基础框架的升级,先后负责客路日志服务架构设计和实现、KMQ消息中间件设计和实现,并推动服务治理框架升级、落地RPC,推动和参与了大规模容器化平台和分布式监控系统平台的建设。
主题:KLOOK微服务治理实践
内容简介:此次主要介绍KLOOK微服务治理框架的落地实践
1. 自研配置和注册中心的实现;
2. RPC落地过程中的实践经验。
2、Mai:POP IM 后端技术负责人,Go 夜读发起人,TUG 华南区 Leader。目前主要从事 Go 相关的设计与开发工作。
主题:POPPER 的设计与优化
内容简介:在 POP IM 中,你可以制作一个属于你自己的专属虚拟形象,还可以根据你的心情随时变换造型,让你在朋友间的形象瞬间鲜明。本次分享主要会跟大家分享我们使用 Go 开发的这套 POPPER 系统的一些设计和优化。
3、郝以奋:腾讯NOW直播后台开发, 负责NOW直播Golang转型, 多部门使用的Go框架开发, 热爱钻研Golang源码及Golang Runtime.
主题:深入浅出Golang Runtime
内容简介:
**go的调度是怎样的模型?**
PMG
为什么是这样的模型? MG呢?
协程到底是什么东西?
调度到底是什么, 干了什么?
为什么说协程轻量?
**内存分配是怎样的?**
怎么解决内存的碎片问题?多线程分配时的竞争如何解决?
栈在哪里分配?
管理堆对象内存分配的结构体的内存又是在哪分配的?
**GC简单流程**
GC是什么时候发生? 什么时候结束?
GC和分配如何调节? 分配太快怎么办?
怎么判断对象究竟是不是存活?
怎么知道对象有没有被标记?
怎么知道对象指向了哪些对象?
怎么知道某个指针属于哪个对象?
并发时怎么不漏掉对象?
现在stw时间究竟怎么样?
多少对象是多?
**一点问题定位的经验.**
内存缓慢增长导致OOM, 突然的OOM, gc trace日志导致stw陡增, 火焰图上gcBgMarkWorker, mallocgc等的含义
4、李雄飞:
Bindo Labs 后端技术负责人,全栈工程师。从事POS/支付业务架构以及通用Web系统建设工作,主要关注New SQL/ETL/Kubernetes等领域技术发展。
主题: Golang中的编程陷阱
内容简介:
Nil != Nil
TCP连接泄露?
并发读写:如何使?用map作为全局缓存中并发读写
json.Unmarshal 中的数字类型
反射中的匿?名组合
以encoding/json为例?,带有匿名组合的反射实现中,循环中栈变量?引?,脚本语?言背景学习Golang语?言的?一些?小Tips
1. ?生命周期 2. 强类型 3. 指针 4. 连接池
給PHP/Ruby/Python等纯脚本背景的开发者的?一些学习Golang的?小建议