拥有 软件架构 标签的文章 共 4 条数据

大型网站技术架构演进与性能优化 许令波著 PDF下载
编程书籍

大型网站技术架构演进与性能优化 许令波著 PDF下载

4254次浏览 0条评论

《大型网站技术架构演进与性能优化》从一名亲历者的角度,阐述了一个网站在业务量飞速发展的过程中所遇到的技术转型等各种问题及解决思路。从技术发展上看,网站经历了Web应用系统从分布式、无线多端、中台到国际化的改造;在解决大流量问题的方向上,涉及了从端的优化到管道到服务端甚至到基础环境优化的各个层面。《大型网站技术架构演进与性能优化》总结的宝贵经验教训可以帮助读者了解当网站遇到类似问题时,应如何思考不同的解决思路、为什么要这样做、并最终做出合适的方案选择。1 构建大型网站:分布式改造 1 1.1 为什么要做分布式化 1 1.2 典型的分布式架构 2 1.3 分布式配置框架 4 1.4 分布式RPC 框架 6 1.5 分布式消息框架 8 1.6 分布式数据层 11 1.7 分布式文件系统 12 1.8 应用的服务化改造 15 1.9 分布式化遇到的典型问题 16 1.10 分布式消息通道服务的设计 19 1.11 典型的分布式集群设计思路 21 1.12 总结 24 2 无线化:无线时代下的架构演进 26 2.1 无线环境下的新挑战 26 2.2 端的演进 28 2.3 无线链路的优化 32

软件架构设计:程序员向架构师转型必备 温昱著 PDF下载
编程书籍

软件架构设计:程序员向架构师转型必备 温昱著 PDF下载

5786次浏览 0条评论

《软件架构设计:程序员向架构师转型必备(第2版)》围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,《软件架构设计:程序员向架构师转型必备(第2版)》覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。第1章 从程序员到架构师 1 1.1 软件业人才结构 1 1.1.1 金字塔型,还是橄榄型? 1 1.1.2 从程序员向架构师转型 2 1.2 本书价值 3 1.2.1 阅读路径1:架构设计入门 3 1.2.2 阅读路径2:领会大系统架构设计 4 1.2.3 阅读路径3:从需求到架构的全过程 5 1.2.4 阅读路径4:结合工作,解决实际问题 6 第1部分 基本概念篇 第2章 解析软件架构概念 10 2.1 软件架构概念的分类 10 2.1.1 组成派 11 2.1.2 决策派 11 2.1.3 软件架构概念大观 12 2.2 概念思想的解析 13 2.2.1 软件架构关注分割与交互 13 2.2.2 软件架构是一系列有层次的决策 14 2.2.3 系统、子系统、框架都可以有

一线架构师实践指南 PDF下载
编程书籍

一线架构师实践指南 PDF下载

3389次浏览 0条评论

本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;之后,详细阐述了软件架构设计三个阶段(Pre-Architecture阶段、 Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,并给出了最佳的实践原则和方法,内容涵盖“需求进,架构出”的整个过程。20多位专家撰文推荐。作者10多年架构设计和咨询实践经验的总结。实例讲解软件架构设计ADMEMS方法体系。中大型系统架构设计的航标灯。第1章 绪论第Ⅰ部分 Pre-Architecture阶段第2章 Pre—architecture的故事第3章 Pre.architecture总论第4章 需求结构化与分析约束影响第5章 确定关键质量与关键功能第Ⅱ部分 Conceptual Architecture阶段第6章 概念架构的故事第7章 Conceptual Architecture总论第8章 初步设计第9章 高层分割第10章 考虑非功能需求第Ⅲ部

从零开始学架构:照着做,你也能成为架构师 PDF下载
编程书籍

从零开始学架构:照着做,你也能成为架构师 PDF下载

10344次浏览 23条评论

本书的内容主要包含以下几部分:1) 架构设计基础,包括架构设计相关概念、历史、原则、基本方法,让架构设计不再神秘;2) 架构设计流程,通过一个虚拟的案例,描述了一个通用的架构设计流程,让架构设计不再依赖天才的创作,而是有章可循;3) 架构设计专题:包括高性能架构设计、高可用架构设计、可扩展架构设计,这些模式可以直接参考和应用;4) 架构设计实战,包括重构、开源方案引入、架构发展路径、互联网架构模板等目录 第1部分 概念和基础 第1章 架构基础 1.1 “架构”到底指什么 1.1.1 系统与子系统 1.1.2 模块与组件 1.1.3 框架与架构 1.1.4 重新定义架构 1.2 架构设计的目的 1.2.1 架构设计的误区 1.2.2 以史为鉴 1.2.3 架构设计的真正目的 1.3 复杂度来源 1.3.1 高性能 1.3.2 高可用 1.3.3 可扩展性 1.3.4 低成本 1.3.5 安全 1.3.6 规模 1.4 本章小结 第2章 架构设计原则 2.1 合适原则 2.2 简单原则 2.3 演化原则 2.4 本章小结 第3章 架构设计流程 3.1 有的放矢—识别复杂度 3.2 按图索骥