1.5 Go 语言构建高并发分布式系统实践@johntech-o Date: 2015.04.25 ## 目录 go语言在基础服务开发领域的优势? 我遭遇了哪些挑战? 如何应对的? 具有go特色的运维 在高并发,通信交互复杂,重业务逻辑的分布式系统中,Go语言优势体现在:开发体验好、一定量级下服务稳定、性能满足需要 ## 以360消息推送系统为例 ## 一 定量级下服务稳定: 50+内部产品,万款开发平台app 实时长连接数亿量级,日独数十亿量级 Reset(tcpConnection) ## 目录 go语言在基础服务开发领域的优势? 我遭遇了哪些挑战? 如何应对的? 具有go特色的运维 ## go语言运维管理方面的独特魅力 go语言原生提供的各组工具,构建分布式系统配套设施方面,提供了便利 $$ 配套设施 = 测试 + 调优 + 监控 + 运维 $$ 便利 = 原生 profiling 工具 + 开协程模拟测试终端 + 协程协作模拟业务 具有a0语言特色的运维 任务池集中数据合并请求 + 连接池集中收发 go语言开发追求开销优化的极限,谨慎引入其他语言领域高性能服务的通用方案 内存池+对象池使用与代码可读性与整体效率的权衡 go语言原生提供的各组工具,构建分布式系统配套设施方面,提供了便利 生态圈 = 测试 + 调优 + 监控 + 运维 便利 = 原生 profiling 工具 + 通信库集成监控 + 协程协作模拟业务压测 ## 谢谢!0 码力 | 39 页 | 5.23 MB | 2 年前3
大规模分布式系统架构下调测能力构建之道.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE BEIJING 2017 # 大规模分布式系统架构下调测能力构建之道 天弘基金 李鑫 主办方 Geekbang. InfoQ ## 促进软件开发领域知识与创新的传播  小中型规模应用+小型团队 中大型规模应用+多团队协同 (超)大型规模应用+契约协同 ## 服务化后的问题 多团队协同的分布式环境下,不仅环境“重”,而且外部的服务是别的团队开发的,你很难得到一个稳定、快速的外部服务提供环境,在此背景下进行功能/接口调测存在如下困难: 开发依赖重  • TiDB 技术负责人 ● 网易有道 / 360搜索 / PingCAP • Infrastructure software engineer 为什么需要一个新的数据库? ## 从单机数据库到 NewSQL ● 关系型数据库 • NoSQL • 中间件 • NewSQL [Image](/uploads/documents/f/e/2/8/fe2873497b7c368983e79b995ed6a9c5/p6_2.jpg) TiDB A Distributed SQL Database 如何构建分布式数据库? ## 原则 • 分层 • Make it right and make it fast. 测试很重要 ● 简单易用 和社区结合 ## 架构  ## 专注于数据智能技术赋能中国数字经济发展 海致专注为政府、金融、能源 以终为始,以行为知,这一项目从图计算所面临的挑战出发,解决了大规模图数据所产生的建模能力不足、结构知识难用、巨量数据难算等技术挑战,实现了大规模复杂异质图数据的表示学习模型、语义推荐和风险管理关键技术,构建了完整的兼具理论指导与应用检验的大规模图数据智能分析系统与平台,满足了大数据时代从复杂异质图数据中进行知识发现的重要需求。最终获得国内外授权发明专利 43 项,CCF-A 类论文 51 篇,获得 2 求) • 现有开源产品无法满足要求(受限于基础架构设计,优化性能有限) |AtlasDB Web Interface|×|\+||| |---|---|---|---|---| ## 新一代分布式图数据库需具备的特性 - 高可用 - 一致性(事务) ## 信 ## 特性 ## 达 - 高性能 • 低资源消耗 ## 雅 - 易用 • 功能丰富 ## AtlasGraph 关键特性0 码力 | 38 页 | 24.68 MB | 2 年前3
使用React构建Flutter应用## 使用 React 构建 Flutter 应用 探索新一代渲染技术 Kraken  元彦 https://github.com/yuanyan FSD 淘系前端团队 ## • 2011 - 2013年 • WebQQ • QQ0 码力 | 39 页 | 2.13 MB | 2 年前3
MongoDB 分布式架构演进## 阿里云 ## MongoDB 分布式架构演进 张友东(林青) 阿里云数据库技术团队 # MongoDB MongoDB as in "humongous". Used to describe something extremely large or important. ## MongoDB 核心优势 灵活 · 文档模型 高可用 • 复制集 可扩展 分片集群 ##0 码力 | 29 页 | 2.03 MB | 2 年前3
分布式任务系统cronsun## 分布式任务系统 cronsun 苏创绩 ## 目录 01 任务系统 02 分布式任务系统 03 cron sun 04 心得体会   分布式crontab cmd1 cmd2 Mesos 之上的具有分布式容错特性的作业调度器 1. 可替代 cron 2. 有 UI 3. 支持ISO8601标准,允许更灵活地定义调度时间 4. 支持任务依赖 ## Dkron ## 分布式高可用的任务调度系统 1. 易用、有 UI 2. 高可用 3. 可扩展性高,支持大量任务和成千上万结点 ## 我眼里的“西施” 1. 可替代 cron 2. 分布式、高可用 3. 支持多种任务属性0 码力 | 48 页 | 1.52 MB | 2 年前3
Curve 分布式存储设计## Curve 分布式存储设计 程义 — Curve Maintainer   ents/1/3/b/6/13b6145ac1674f4b66b9481848c048a7/p4_1.jpg) ## Curve块存储 ## 研究现状 1. 高性能分布式共享数据库场景 2. Curve块存储提供底层分布式共享存储 3. Polardb for PostgreSQL提供上层高性能数据库服务 4. 性能测试 1. benchmarkSQL 每分钟事务数提升39% 2. - 成本:共享一份数据,存储成本低 - 易用性:具备分布式的优势和单机体感 - 可靠性:三副本、秒级备份  计算-存储分离 ## Curve块存储 应用场景 1. 分布式块存储服务 2. KVM块存储服务 3. iSCSI协议0 码力 | 20 页 | 4.13 MB | 1 年前3
OpenShift Container Platform 4.4 构建(build)### OpenShift Container Platform 4.4 ## 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 Powered by TCPDF (www.tcpdf.org) 在 OpenShift Container Platform 中执行构建并与之交互 ## 法律通告 Copyright $ \copyright $ Container Platform 中的构建和构建配置,并且说明了执行和管理构建的各种方法。 ## 目录 第1章 理解镜像构建 ..... 4 1.1. 构建 (BUILD) ..... 4 第2章 了解构建配置 ..... 6 2.1. BUILDCONFIG ..... 6 第3章 创建构建输入 ..... 8 3.1. 构建输入 ..... 8 3.2. DOCKERFILE 凭证用于私有 REGISTRY ..... 23 3.9. 构建环境 ..... 25 3.10. 什么是 SECRET? ..... 26 3.11. 服务用(SERVICE SERVING)证书 SECRET ..... 30 3.12. SECRET 限制 ..... 31 第4章 管理构建输出 ..... 32 4.1. 构建输出 ..... 32 4.2. 输出镜像环境变量0 码力 | 101 页 | 1.12 MB | 2 年前3
夏歌-使用Rust构建LLM应用## RUST CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai ## 使用 Rust 构建 LLM 应用 夏歌 ## 😍  ## Bojan Tunguz 












