京东的刘奇.pptVIP

  • 31
  • 0
  • 约2.8千字
  • 约 34页
  • 2017-04-25 发布于天津
  • 举报
京东的刘奇.ppt

GOLANG在京东的应用 刘奇 @goroutine ECUG Con 2013 Copyright of JD.com 概况 Golang开发的项目 实现技术与经验 正在进行的工作 Golang开发的项目 京东云消息推送系统(团队人数:4) 单机并发tcp连接数峰值118w 内存占用23G(Res) Load 0.7左右 心跳包 4k/s gc时间2-3.x s Golang开发的项目 云存储(团队人数12) 小文件存储 块存储 通用存储(大部分兼容s3) 除存储引擎用c/c++,sdk用java,其它均用go实现 兄弟团队开发的项目:自动部署系统 …… 快乐与痛苦同在 happy 简洁,开发速度快 并发实现方便,基础库完善 pains GC 还是GC 消息推送整体架构 关于消息队列 Redis + lua实现(高可用:vip + replication) 那么多现成的,为什么重复造轮子? 简单,轻量,高性能,持久化,有问题也hold得住 Rabbitmq: 不懂erlang,整个东西搞得太复杂 Kafka activemq:不会java,另外过于复杂 关于消息队列 Crash safe Worker取到消息后crash,消息会超时重发,不会丢失 Worker从队列中pull消息,若队列不空,则持续取消息,否则sleep 1/20秒(可以结合redis的pub/sub机制

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档