Golang 微服务在腾讯游戏用户运营领域的探索及实践Golang微服务 在腾讯游戏用户运营领域的探索及实践 刘家雄 2017/4/18 Web Architecture 关于我 刘家雄<@楚吟风> 提纲 腾讯游戏用户运营介绍 服务化架构演进 DSL加速敏捷 基准数据 总结及展望 腾讯游戏用户运营 关于腾讯游戏用户运营 Intervene 干预 Measure 评估 User 用户 核心 用户 特权 服务0 码力 | 34 页 | 1.22 MB | 1 年前3
TarsGo微服务开发实践-利开园TarsGo微服务高效开发 最佳实践 利开园 腾讯高级工程师 2021-08-21 关于我 Docker TarsGo Tars+K8S DevOps 2015至今 腾讯 目录 1. RPC 2. 日志 3. 监控 4. 调用链 5. 网关 6. 错误码 7. 配置 8. 云原生 9. 标准化 背景 • Tars是腾讯开源的微服务解决方案 • 高性能的RPC框架 • 丰富的服务治理能力 丰富的服务治理能力 • 支持Golang/Cpp/Java/PHP/Nodejs • 腾讯内部(TAF)曾经应用最广的开发框架 • Tars应用实践:https://github.com/tarscloud/gopractice RPC:不应该只是RPC • 基本功能:远程函数调用 • 可观测 • 名字服务+SET流量管理 • 熔断与恢复 • 轮询/一致性Hash • 错误码管理 日志:排查问题的利器0 码力 | 15 页 | 4.23 MB | 1 年前3
2.游戏战中陪伴助手微服务架构设计与应用游戏战中陪伴助手微服务架构设计与应用 张敏 - AndruZhang 腾讯 - 高级后台工程师 目 录 功能介绍 01 早期探索 02 方案设计和工程实现 03 性能和成本优化 04 DevOps 建设 05 总结 & QA 06 功能介绍 第一部分 战中陪伴助手介绍——和平精英最佳第五人 战中陪伴助手介绍——和平精英最佳第五人 • 游戏战斗中指导 / 建议 • 敌人在附近 + 1500 行注释 135 行代码 + 82 行注释 + 开发模式文档 交接周期 未知(未交接过) 1 天(几位开发参与过) 持续测试 无 有 性能和成本优化 第四部分 贵 - 部署:腾讯云 TKE(Tencent Kubernetes Engine);微服务 - 上线前压测: - 预估 CPU:20,000+ 核,其中推荐系统接近 18,000 - 现象:网络流量极大 - 缓存功能下沉 - 由重排层也不是业务层存储缓存 - 破坏推荐系统架构,降低复用性 - 裁剪对局历史 - 最多缓存 10 分钟的对局历史 - 不是根本解决方法 - 微服务单体化 - 腾讯文档团队《回归单体成为潮流?腾讯文档如何实现灵活架构切换》 - 更进一步优化:网络 RPC 改为函数调用,同时保留微服务架构 微服务——上线前压测 贵 微服务——火焰图 - 以实验层火焰图为例,业务逻辑仅占0 码力 | 47 页 | 11.10 MB | 1 年前3
使用Rust与ClickHouse构建高效可靠的日志系统效可靠的日志系统 刘炜 腾讯云(专有云) • 自我介绍 • 系统介绍 • 整体架构 • 系统实现 • 遇到问题 大纲 自我介绍 • 大龄码农 • 做过嵌入式/CDN/数据库开发 • 从C/C++到Rust • 现在在腾讯云(专有云)从事日志系统的开发 自我介绍 PhoTto / image / chart 系统介绍 系统介绍 • 属于腾讯专有云PaaS平台(TCS)0 码力 | 19 页 | 2.66 MB | 1 年前3
MoonBit月兔编程语言 现代编程思想 第二课 月兔开发与月兔中的表达式
浏览器环境(⽆命令⾏⼯具) 云原⽣开发环境 腾讯云Coding Gitpod.io Github.dev ... 本地开发环境 4 浏览器环境 访问 try.moonbitlang.cn ,或从官⽹点击�试⽤� 试⽤环境可以快速创建⽂件并运⾏ 试⽤环境提供代码样例,⽅便熟悉⽉兔语法 试⽤环境提供分享功能 5 云原⽣开发环境(以腾讯云为例) 基于远程服务器、按需使⽤的开发环境 基于远程服务器、按需使⽤的开发环境 需要依赖云原⽣开发环境供应商,如腾讯云Coding等 新建/克隆仓库并启动开发环境后,安装"MoonBit Language"插件 进阶开发需安装命令⾏⼯具,或克隆云原⽣开发模板。后续参考⽉兔构建系统教程 6 本地开发环境 安装VS Code或VS Codium,并安装"MoonBit Language"插件 进阶开发需安装命令⾏⼯具(⽀持Windows、MacOS与Ubuntu等环境),并参考⽉0 码力 | 39 页 | 1.53 MB | 1 年前3
go-zero开源项目的成长史万俊峰Kevin go-zero 开源项⽬成⻓史 About me • go-zero 作者 • 阿⾥云MVP • 腾讯云TVP • ArchSummit 明星讲师 • GopherChina 主持⼈&⾦牌讲师 • 极客时间 Go 专题出品⼈ • 腾讯云开发者⼤会讲师 TOC ● go-zero 的由来 ● go-zero 的现状 ● go-zero 的成⻓阶段 ● go-zero0 码力 | 31 页 | 4.83 MB | 10 月前3
走进开源 - Apache ServiceComb4万+行,变更代码 330万+行,共接收6800+个提交,2400+个PR,由来自Redhat、Syswin、Hyperpilot、腾讯、oneAPM、京东、 长虹、人保、用友、华为等多家企业的300+贡献者共同贡献。 项目管理委员会(PMC)由来自Redhat、腾讯、亿阳信通、华为等多家企业的活跃社区贡献者组成,共20+Apache Committer,遵循Apache Way,对项目和社区进行开放性协同治理。0 码力 | 28 页 | 1.92 MB | 1 年前3
WeRoBot 0.6.0 微信公众号开发框架文档code 和 state (url?code=xxx&state=1) code 和state 是 oauth 时 候回来的 token 要传用户的 token 这尼玛 你能相信这些支付接口都是腾讯出的? create_js_pay_package(**package) 签名 pay package 需要的参数 详情请参考 支付开发文档 Parameters: package – 需要签名的的参数 详情请参考 支付开发文档 Parameters: productid – 本地商品ID Returns: 返回URL pay_deliver_notify(**deliver_info) 通知 腾讯发货 一般形式 :: wxclient.pay_delivernotify( openid=openid, transid=transaction_id, out_trade_no=本地订单号0 码力 | 35 页 | 63.71 KB | 1 年前3
WeRoBot 0.6.1 微信公众号开发框架文档code 和 state (url?code=xxx&state=1) code 和state 是 oauth 时 候回来的 token 要传用户的 token 这尼玛 你能相信这些支付接口都是腾讯出的? create_js_pay_package(**package) 签名 pay package 需要的参数 详情请参考 支付开发文档 Parameters: package – 需要签名的的参数 详情请参考 支付开发文档 Parameters: productid – 本地商品ID Returns: 返回URL pay_deliver_notify(**deliver_info) 通知 腾讯发货 一般形式 :: wxclient.pay_delivernotify( openid=openid, transid=transaction_id, out_trade_no=本地订单号0 码力 | 35 页 | 64.45 KB | 1 年前3
00 课程简介 杨亮 《PHP语⾔程序设计》Phone:13752497682 • Mail:yangliang@vip.qq.com • 主⻚页:http://yangliang.github.io/ • 办公室:信教417 • 履历:7年南开数学、2年腾讯、1年百度、5年天商、2年中科院 关于这么课程 • 地点:7-301 • 时间:周⼀一,周三第⼀一节 (12周) • 安排:讲授:32学时; 上机:16学时; 复习:2学时 • 参考书0 码力 | 12 页 | 2.58 MB | 1 年前3
共 52 条
- 1
- 2
- 3
- 4
- 5
- 6













