用Go语言实现推送服务器
用Go语言实现推送服务器 陈叶皓 chen.yh@ctrip.com 议程 • 推送服务器介绍 • Golang特点 • 推送服务架构 • 部分代码 • 上线效果 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 什么是推送服务器 • 推送业务信息到手机端 • 始终保持连接 推送服务器要求 • 高并发 • 可靠性 • 高性能 • 支持水平扩展 • 无单点故障 同步场景,往channel发送的数据中,包含一 个获取返回值的channel 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 逻辑架构 去中心化设计 • 客户端随机连接 • Redis集中存储地址表 • 信息发送2跳到达 消息缓存设计 • 消息预存(Redis) • 尝试发送 • 发送成功后删除 客户端注册时序图 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 在有socket连接时创建 • 为每个socket创建一个goroutine • 用心跳维持,超时关闭socket,同时退出 goroutine • 用全局字典,查找clientID对应的socket 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 比较 .net push server Go push server 操作系统 Windows server CentOS0 码力 | 25 页 | 260.04 KB | 1 年前3采用开源Harbor Registry实现高效安全的容器镜像运维
VMware中国研发中心资深研发工程师 Runtime Package Cluster 开场 1 镜像运维 2 开源企业级镜像仓库-Harbor 3 集成Harbor 4 总结 议程 4 Registry 镜像 Images Push Pull • 镜像存储仓库 • 分发镜像的媒介 • 访问控制和镜像管理较佳节点 Registry – 镜像管理的重要部件 多实例 registry 共享存储 – 多实例 registry 不共享存储 1 镜像运维 2 开源企业级镜像仓库-Harbor 3 集成Harbor 4 总结 议程 Harbor开源项目 11 • 开源企业级容器镜像仓库 • 由 VMware 中国团队设计和开发 • 集成到多个企业级产品中:VIC和PKS • Apache 2 使用许可 Docker host Docker host Docker host 1 镜像运维 2 开源企业级镜像仓库-Harbor 3 集成Harbor 4 总结 议程 Harbor与VIC 27 虚拟容器主机 Docker 容器主机 部署/调度 物理基础架构 C Docker 引擎 Linux 内核 C C Linux0 码力 | 29 页 | 3.97 MB | 1 年前3全球开源发展态势洞察(2023年第八期)
件等),这也是code.gov.cz[ http://code.gov.cz ]资源库的愿景。政府的“数字捷克”计划推动了 开源软件在公共管理部门内的使用,特别是防止受制于某个供应商。 自2023年起,数字化议程已从内政部转移到新成立的数字和信息管理局(DIA)。DIA于2023年4月 开始运行,并独立于其他部委。这一结构的重组还包括将原有的电子政务首席架构师部门或政府信息 社会委员会(RVIS,由负责数字 直到2023年,内政部3捷克负责内政事务和政府行政现代化相关政策的中央机构。该部门的一项主 要任务是通过电子政务举措使地区办事处和市政当局数字化,以提高捷克公共行政部门的效率。由 内政部电子政务部门负责在公共部门增加使用开源解决方案的议程。 • Open Content(开源内容网站)13在社会关于“开放”方面扮演者具有教育性、综合性特点的机构角 色,尤其是在开放数据、教育、研究、获取国家行政管理许可以及知识共享许可系列问题等方面。知0 码力 | 22 页 | 1.99 MB | 1 年前3走进开源 - Apache ServiceComb
ServiceComb [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 议程 • 什么是开源 • 开源开发是什么状态 • 如何参与开源 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache0 码力 | 28 页 | 1.92 MB | 1 年前3深度学习在电子商务中的应用
据分析,机器学习,人工智能应用等方面的研发 工作。在此期间,发表了10多篇相关领域的研究 论文,并有10多项相关领域的专利。 业余爱好: 骑行 个人简介 电子邮箱: jim.cheng@ususing.com 5 议程 • 深度学习与商品搜索 矢量化搜索技术简介 基于词语聚类的矢量化 基于用户会话的矢量化 原型评测结果及效果示例 • 深度学习与聊天机器人 聊天机器人简介 聊天机器人主要模块及架构0 码力 | 27 页 | 1.98 MB | 1 年前3张海宁:使用Kubernetes部署超级账本Fabric
Foundry中国社区最早技术布道师之一 • Hyperledger Cello项目贡献者 • 《区块链技术指南》、《软件定义存储》作者之一 公众号:亨利笔记 《区块链技术指南》 《软件定义存储》 SACC2017 议程 1 超级账本项目概览 2 Kubernetes架构简介 3 用Kubernetes部署Fabric 4 总结 SACC2017 超级账本项目概览 SACC2017 商用区块链的要求0 码力 | 45 页 | 2.70 MB | 1 年前3开源开发者的一天 - Apache ServiceComb
ServiceComb [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 议程 • 什么是开源 • 开源开发是什么状态 • 如何加入到开源社区 [社区网站] http://servicecomb.apache.org [Github ] https://github0 码力 | 31 页 | 2.02 MB | 1 年前3人工智能安全治理框架 1.0
新闻、- 7 - 人工智能安全治理框架 图像、音频、视频等,宣扬恐怖主义、极端主义、有组织犯罪等内容,干涉他 国内政、社会制度及社会秩序,危害他国主权;通过社交机器人在网络空间抢 占话语权和议程设置权,左右公众价值观和思维认知。 3.2.4 伦理域安全风险 (a)加剧社会歧视偏见、扩大智能鸿沟的风险。利用人工智能收集分析 人类行为、社会地位、经济状态、个体性格等,对不同人群进行标识分类、区0 码力 | 20 页 | 3.79 MB | 29 天前3Moonshot AI 介绍
SunAlwaysRises”为主题,横跨⼀个主会场与六⼤垂直领域专场。主会场聚焦“未来3650天”、“在产业洪 流中”、“进击中的万联⽹”、“AI与商业增量”、“全球品牌看中国”、“科技⾄上共鉴创新”六⼤篇章重 点议程,邀请全领域商业⼤咖展开为期两天的顶级商业对话,向现在提问,给未来答案。 在11⽉29⽇下午的WISE主会场演讲中,⽉之暗⾯创始⼈杨植麟为我们带来了对⼤模型的最新思考。 ChatGPT带来的0 码力 | 74 页 | 1.64 MB | 1 年前32020美团技术年货 算法篇
2020 技术年货 其实,信息物理系统是一个很大的概念。之前大家说安全,其实更多的是想到计算机 安全或者网络安全,现在更多的是手机这类智能设备的安全。但是,信息物理系统安 全为什么现在被提上了议程?这其中主要的原因是传统的控制系统,比如汽车内部的 通讯是通过 CANBUS 实现的,这样的通讯本质上来说是一个独立的、专用的网络, 并不和其他网络产生任何的连接。所以在这种情况下,就很难去大规模地攻击这样一0 码力 | 317 页 | 16.57 MB | 1 年前3
共 10 条
- 1