Golang to the rescue - Saving DevOps from TLS turmoilGolang to the rescue: Saving DevOps from TLS turmoil GopherCon 2017 Lightning Talk Chris Short Manager of DevOps at Bankrate Introduction Chris Short Manager of DevOps at Bankrate (http://www.bankrate organization/resources/culture-change) DevOpsDays (https://www.devopsdays.org/) Speaker and Organizer DevOps'ish (https://devopsish.com/) chrisshort.net (https://chrisshort.net) @ChrisShort (https://twitter was derived from an opensource.com article I wrote in April 2017: Golang to the rescue: Saving DevOps from TLS turmoil (https://opensource.com/article/17/4/testing-certi�cate-chains-34-line-go-program)0 码力 | 20 页 | 6.28 MB | 1 年前3
2.7 Golang与高性能DSP竞价系统专业DSP解决⽅方案供应商 Golang与⾼高性能DSP竞价系统 By @QLeelulu 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司 All Right ReservedAll Right Reserved • RTB: Real-time Bidding,实时竞价,允许⼲⼴广告买家根据 活动⺫⽬目标、⺫⽬目标⼈人群以及费⽤用⻔门槛等因素对每⼀一个⼲⼴广告 及每次⼲⼴广告展⽰示的费⽤用进⾏行竞价。 库存,因为该平台汇集了各种⼲⼴广告交易平台的库存。 什么是RTB与DSP 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司 All Right ReservedAll Right Reserved 什么是RTB与DSP 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司 All Right ReservedAll Right Reserved 什么是RTB与DSP 专业DSP解决⽅方案 © ReservedAll Right Reserved • ⾼高并发量请求处理(峰值QPS 20万) • 每天上百亿竞价请求 • 每个竞价请求要在100毫秒内响应(包含⺴⽹网络延迟) • 复杂的出价算法与逻辑 DSP竞价系统的挑战 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司 All Right ReservedAll Right Reserved • 竞价请求解析(JSON0 码力 | 51 页 | 5.09 MB | 1 年前3
使用Go与redis构建有趣的应用计算机技术图书作者和译者,偶尔也写⼀一点⼩小程序⾃自娱⾃自乐。 • 精通 Go、 Python 、 Ruby 、 PHP、 C 等数⼗十种语⾔言……的 Hello World ! • 著作:《Redis 设计与实现》,《Redis 使⽤用教程》(写作中)。 • 翻译:《Go Web 编程》,《Redis 实战》。 • 开源⽂文档:《Go 标准库中⽂文⽂文档》,《Redis 命令参考》,《SICP 解题集》等。 “gmail” “gopher” “great” “guide” 输⼊入与候选结果 原理理解释 > go “google” “gmail” “gopher” “great” “guide” w1, “google” w2, “gmail” w3, “gopher” w4, “great” w5, “guide” 输⼊入与候选结果 权重与候选结果 原理理解释 > go “google” “gmail” “gopher” w4 “great” w5 “guide” w1, “google” w2, “gmail” w3, “gopher” w4, “great” w5, “guide” 输⼊入与候选结果 权重与候选结果 使⽤用有序集合储存权重表 构建权重表 构建权重表 现有的权重表 分值 成员 320 “google” 300 “gmail” 278 “great” 277 “gopher”0 码力 | 176 页 | 2.34 MB | 1 年前3
1.6 resource scheduling & container technology for financial service_yujun“分布式架构”来了 n “虚拟化”和“云计算”来了 n “大数据”来了 n “互联网金融”和“金融互联网”来了 n “移动业务”来了 n “敏捷”和“Devops”来了 n “去IOE”来了 n “自主可控”来了 Gopher China 2015 金融行业IT基础架构的现状、特点、挑战 有的最短完成 时间中找出最小的最短完成时间对应的任务。Min-Min算法存在着一个很大的缺点,就是算法的资源负载均衡性能 (Load Balancing)不高。 ⑤ Max-Min算法与Min-Min算法相似,都是将任务指派给具有最小预测完成时间的主机,不同的是Max-Min算法从 所有任务的最小完成时间中选取一个最大值,然后进行相应任务。主机映射,之后重复此过程直至待调度任务集合 Weighted Fairness n 适合金融行业架构和业务场景的资源调度机制 n 围绕各种对资源有不同分配使用要求的应用开展调度工作 n 针对不同生产区域(devops/test, staging, production) 实现权重调整的调度方式 n 实现局部调度的个性化和全局调度的公平性 n 杜绝简单粗暴的调度,对关键业务应用的运行影响降低到最小0 码力 | 21 页 | 27.20 MB | 1 年前3
4.GPT 与数据库的生态整合GPT 与数据库的生态整合 王琦智 PingCAP TiDB 开发者生态高级工程师 目 录 自然语言到 SQL 01 自然语言到图表 02 GPTs 调用数据库 API 03 总结 04 自然语言到SQL OSS Insight 自然语言到图表 Thoughts to insights made easy(with AI) GPTs 调用数据库 API Thank You0 码力 | 21 页 | 3.33 MB | 1 年前3
1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台03 模块化开发框架 04 开源新时代的挑战 05 ⾯向云原⽣的软件交付 第⼀部分 ⾯向云原⽣的企业软件产品 - 敏捷开发 - 微服务化和容器化 - 交付标准化 - 可观察性 特点: 敏捷的⽬标是提升研发效能 需要⼀个 DevOps 平台来⽀撑敏捷开发的落地 这⾥需要有⼀个标准的交付平台 运⾏环境 业务 数据 业务系统 C 业务 数据 业务系统 A 业务 数据 Kafka ES MQ Minio 中间件 通⽤服务 ⾃定义服务 服务市场 Kubernetes Rancher Openshift 私有云 公共 物理机 虚拟机 微服务治理平台 DevOps 平台 边缘监控 边缘站点管理 制品 快速分发部署 边缘⽇志 边缘计算平台 边缘数据收集 边缘算⼒调度 ⽹络⾃动容错 平台产品 核⼼引擎 容器服务 基础设施 数仓设计 Build any application, Deploy anywhere, Monitor anything Erda 架构的思考 第三部分 基于微服务的 PaaS 架构 定义 DevOps 的开放接⼝ 我们认为 CI/CD 核⼼的两个功能是 workflow 和 workload 的管理 Workflow 管理 - Create - Update - Delete -0 码力 | 40 页 | 8.60 MB | 1 年前3
2.游戏战中陪伴助手微服务架构设计与应用游戏战中陪伴助手微服务架构设计与应用 张敏 - AndruZhang 腾讯 - 高级后台工程师 目 录 功能介绍 01 早期探索 02 方案设计和工程实现 03 性能和成本优化 04 DevOps 建设 05 总结 & QA 06 功能介绍 第一部分 战中陪伴助手介绍——和平精英最佳第五人 战中陪伴助手介绍——和平精英最佳第五人 • 游戏战斗中指导 / 建议 • 敌人在附近 开发插件 - 入参:对局状态和当前事件信息 - 出参:符合条件的 token 列表 - 技术方案 - github.com/traefik/yaegi 推荐系统——特殊的推荐流程 战中推荐与传统推荐的不同 - 物料:Token 的组合 => 策略点 => 物料 - 类比:Token => 词汇 => embedding - 画像:人群画像 vs 对局画像 - 不同: - 传统推荐:多物料展示,多多益善 微服务框架:tRPC、北极星 - tRPC - 基于 Protobuf v3 - 开源版: - https://trpc.group ; - https://polarismesh.cn - 内部版:tRPC 服务与北极星平台默认强绑定 单体服务——基于 tRPC 的灵活切换 // ---------------- // rerank.proto service FeedsRerank { rpc GetFeedList0 码力 | 47 页 | 11.10 MB | 1 年前3
大规模高性能区块链架构设计模式与测试框架-李世敬大规模高性能区块链架构 设计模式与测试框架 Gopher Meetup 深圳站 2021 年 8 ⽉ 21 号 趣�科技 李世敬 目录 区块链概述 01 大规模高性能区块链架构设计介绍 02 基于Go插件的区块链性能测试工具 03 写在最后 04 区块链概述 4 趣链科技 版权所有 ©2016-2021 4 趣链科技 版权所有 ©2016-2021 4 趣链科技 版权所有 ©2016-2021 ©2016-2021 4 区块链诞生 区块链是互联网发展到一 定阶段的必然产物,是在 低成本、高效、快捷的基 础上对其安全可信及多元 价值传递与贡献分配体系 的完善。 物理世界 价值互联网 移动互联网 互联网 数据可信 资产可信 合作可信 可信 普适 信息 数字世界 5 趣链科技 版权所有 ©2016-2021 5 趣链科技 版权所有 ©2016-2021 5 趣链科技 轮胎、悬架等 基础硬件配置 电路油路 等传导系统 引擎、动⼒系统 汽油等润滑系统 车载⾃动化功能 公路、越野等具体场景 公有链基础架构⾃下⽽上分为六层:数据层、⽹络层、共识层、激励层、合约层与应⽤层。如果将区块链⽐作⼀ 辆汽车,那么各层分别对应汽车的各个组成部分(下图所⽰),各层之间协同合作,形成多中⼼化可信系统 12 趣链科技 版权所有 ©2016-2021 12 趣链科技 版权所有0 码力 | 39 页 | 56.58 MB | 1 年前3
Golang 微服务在腾讯游戏用户运营领域的探索及实践在腾讯游戏用户运营领域的探索及实践 刘家雄 2017/4/18 Web Architecture 关于我 刘家雄<@楚吟风> 提纲 腾讯游戏用户运营介绍 服务化架构演进 DSL加速敏捷 基准数据 总结及展望 腾讯游戏用户运营 关于腾讯游戏用户运营 Intervene 干预 Measure 评估 User 用户 核心 用户 特权 服务 忠诚度 技术体系 服务化架构演进 演进历程 MVC Middleware Gateway MicroServic e 经典LNMPA架构 先抗住再优化 业务混合部署 面向需求实现 效率质量之痛 流程 敏捷 隔离 性能 安全 监控 中间件技术选型 团队背景 内部生态 业务发展 开发成本 运营成本 Golang CSP并发 多核友好 自动GC 语法简洁 开源库多 CGO集 内核稳定 生态趋势 数据中间件——指标服务 Golang 高性能 高可用 扩展性 安全性 可运营性 业务发展驱动技术演进 服务网关 过载保护 流控降级 SET部署 立体监控 敏捷集成 微服务探索 跨部门 异构系统 非标接口 托管接入 业务隔离 解析适配 IDL • 标准接口 • 字段约定 Script 转码逻辑 • 非标接口 • 逻辑编码 问题 手段0 码力 | 34 页 | 1.22 MB | 1 年前3
Go持续集成极致 可信赖 DevOps DevOps 是来源于 Development 和 Operations 的一个组合词, 顾名思义,是一系列过程、方法与系统的统称,旨在促进 开发、测试和运维人员之间的沟通与协作。 简单 激情 速度快 聚焦 极致 可信赖 ChatOps ChatOps 以聊天室,即沟通平台为中心,通过一系列的机器人去对接后台的各 种服务,工作人员只需要在聊天窗口中与机器人对话,即可与后台服务进行交 可与后台服务进行交 互,整个工作的展开就像是使唤一个智能助手那样简单自然。 简单 激情 速度快 聚焦 极致 可信赖 什么是ChatOps ChatOps is a collaboration model that helps to connect people, process, tools, and automation into a transparent workflow (conversation-driven Let‘s Demo 简单 激情 速度快 聚焦 极致 可信赖 连接Github与Slack 简单 激情 速度快 聚焦 极致 可信赖 连接Github与Travis 简单 激情 速度快 聚焦 极致 可信赖 加入测试 go test ./… -v 简单 激情 速度快 聚焦 极致 可信赖 连接Travis与Slack 简单 激情 速度快 聚焦 极致 可信赖 代码覆盖率 简单 激情 速度快0 码力 | 39 页 | 10.74 MB | 1 年前3
共 66 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













