- 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机制
您可能关注的文档
- 中国创新驿站网络方案 - 河南科技网.ppt
- 中国好故事课件.ppt
- 中国报业的数字化转型-崔保国 - 传媒--人民网.ppt
- 中国电信全国集中MSS系统建设项目 “三码融合”方案研讨.ppt
- 中国石油化工集团公司天津石化.doc
- 中国科学院物理研究所 通用实验技术公共课程.ppt
- 中国经济新常态 - 东莞市科学技术局.ppt
- 中国网络广告行业现状 与绿色发展趋势.ppt
- 中国软件产业现状及发展 - 宁波市北仑区人民政府网站.ppt
- 中国远程教育与媒体技术 - 『e-learning大讲堂』- Online ….ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- Ansys2025全球仿真大会:Fluent电池模块新功能和应用场景拓展.pptx
- 《食品经营许可证》延续申请表.doc VIP
- 常见花的结构、特征及花程式ppt课件.pptx VIP
- (高清版)DB31∕T 1564-2025 企业实验室危险化学品安全管理规范.docx VIP
- 市场监督管理投诉举报处理办法知识测试试卷试题及答案.docx VIP
- 四年级科学国测模拟试题.docx VIP
- 外贸单证实务试题及答案.docx VIP
- CMSEMI中微半导体烧写器CMS_WRITER用户手册.pdf
- 2025年四年级科学国测试卷.doc VIP
- 智能化汽车电池管理系统的设计与优化.docx VIP
原创力文档

文档评论(0)