架构设计是指在软件或计算机系统的开发过程中,对系统进行整体的规划和设计,以满足特定需求和功能,并关注系统中各个组件之间的相互关系和交互方式,以降低系统的复杂性,提高系统的可理解性和可维护性。
  • pdf 文档 异构系统链路追踪——滴滴 trace 实践

    0 码力 | 19 页 | 3.00 MB | 1 年前
    3
    文档介绍了滴滴trace在异构系统中的实践应用,重点包括trace信息的结构与记录方式,如traceid和spanid的使用和编码方法,以及采样策略和日志格式。文档还提到了存储优化和检索能力的提升,如基于traceid的routing和缩小检索时间范围的方法。
  • pdf 文档 大规模分布式系统架构下调测能力构建之道

    0 码力 | 19 页 | 2.74 MB | 1 年前
    3
    本文主要探讨了大规模分布式系统架构下调测能力的构建方法,重点分析了分布式环境下开发和调测效率问题及其应对策略。通过服务mock、直连调测、契约测试等技术手段,提出解决分布式消息服务、缓存、存储等组件调测挑战的方法。文中还介绍了调测能力的总体框架和实践,强调了在分布式环境下灵活组合调测手段的重要性。
  • pdf 文档 分布式异地多活架构实践之路

    0 码力 | 36 页 | 1.66 MB | 1 年前
    3
    文档详细描述了讯飞输入法在分布式异地多活架构中的实践与经验。产品发展中遇到的问题包括单机房可用性低、响应时间慢和扩容困难。异地多活面临的技术挑战涉及数据一致性、网络延迟和故障处理。在解析失败率方面,异地多活解决方案显著降低了15%。核心业务如皮肤和表情采用读多写少模式,而非核心业务则使用本地模式。未来规划包括架构平台化、弹性伸缩和西部及海外机房部署。实际应用效果展示了流量切换效率和故障模拟演练的重要性。
  • pdf 文档 分布式 KV 存储系统 Cellar 演进之路

    0 码力 | 34 页 | 1.66 MB | 1 年前
    3
    文档详细介绍了分布式KV存储系统Cellar的演进之路。Cellar起源于2016年初,旨在解决美团Tair存储系统的局限性。系统经过多次架构优化,包括中心节点架构的演进,实现了主备强一致和Observer同步强一致。Cellar支持异地多活、跨机房自动容灾和磁盘粒度容灾,提升了节点高可用性和服务可用性。当前,Cellar是美团点评最大的NoSQL存储系统,日请求量达万亿级。未来规划包括优化路由表获取模块、提升性能并实现更高的可扩展性。
  • pdf 文档 从百度文件系统看大型分布式系统设计中的定式与创新

    0 码力 | 24 页 | 937.45 KB | 1 年前
    3
    文档深入探讨了百度文件系统(BFS)及其在分布式系统中的设计与实现。BFS作为百度分布式软件栈的核心组件,通过Master-Slave模型和去中心化元数据管理,解决了大规模集群环境下的存储与调度问题。文档还分析了分布式系统设计中的特殊性,包括CAP定理、Quorum机制以及Paxos、Raft等一致性协议,展示了BFS在扩展性、容错性和性能优化方面的创新。BFS支持最大6万台机器和100亿文件,展现了其强大的规模化能力。
  • pdf 文档 演进式架构:数字化世界"进化论" 肖然

    0 码力 | 22 页 | 2.14 MB | 1 年前
    3
    文档阐述了演进式架构的核心理念,即在数字化世界中,架构应支持增量的、有指导的变化,贯穿多个维度。演进式架构的基础是全局的工程卓越,强调团队从隔离的功能性团队转变为跨职能团队,对业务能力端到端负责。文档还引用了Melvyn Conway的观点,指出系统设计的结构会反映组织的沟通结构。演进的目标是通过适应度方程和持续的全局优化,实现更高效的价值delivery和降低technical debt。
  • pdf 文档 苏宁易购小程序架构实践 苏宁 禹立彬

    0 码力 | 36 页 | 833.39 KB | 1 年前
    3
    文档介绍了苏宁易购小程序的架构实践。当前,互联网头部公司如腾讯、百度等都推出了自己的小程序产品,但我们面临WAP/APP场景的开发成本问题。苏宁解决方案是通过构建小程序平台,实现组件化开发。该平台支撑了微信和百度的小程序,支持双十一期间每天几百万UV的访问量,并计划未来扩展到头条系及快应用。平台采用原生开发方式,分包加载优化,同步器机制确保购物流程的统一和高效。
  • pdf 文档 ServiceComb 开源微服务框架技术演进之路 巨震

    0 码力 | 20 页 | 861.58 KB | 1 年前
    3
    文档介绍了ServiceComb开源微服务框架的技术演进之路,重点讲述了从传统基于SDK的微服务框架到Service Mesh的架构演进。ServiceComb支持多语言开发,兼容传统微服务和Service Mesh,提供了混合部署和协同治理的能力,并支持现有的业务代码无侵入式改造。其开源生态包含多个组件,如Mesher、ServiceCenter、Java-chassis等,支持与Istio、SpringCloud、Prometheus等开源生态的互通。此外,文档还展示了ServiceComb在性能测试中的表现,包括QPS和响应时间的对比数据。
  • pdf 文档 微服务和Service Mesh 在多个行业落地实践

    0 码力 | 39 页 | 3.06 MB | 1 年前
    3
    文档探讨了微服务和Service Mesh在多个行业的落地实践,涵盖了从传统单体架构到微服务架构的演进过程。重点介绍了微服务框架的服务治理功能,包括服务注册与发现、限流、熔断、降级、容错、路由、负载均衡等。同时,详细说明了API网关的功能,如流量控制、认证鉴权、接口管理等,并探讨了从API网关到Service Mesh的架构演进。文档还强调了微服务框架在企业级特性的支持,如认证鉴权、权限管理、审计日志等,为服务之间的调用提供了可靠的保障。
  • pdf 文档 数字货币交易系统架构 Python实现 黄毅

    0 码力 | 24 页 | 799.65 KB | 1 年前
    3
    文档详细阐述了数字货币交易系统的架构设计及其Python实现,涵盖了交易系统的功能介绍、架构设计原则、部署策略以及关键实现细节。该系统旨在实现高吞吐量(5万TPS)和低延迟(10ms),同时确保数据持久化和高可用性。架构设计中采用Redis进行消息处理和流式聚合计算,特别是在K线数据的实时生成方面。文档还展示了通过Redis模块实现K线的具体操作方式。
共 52 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
前往