3528次浏览
大型网站架构与自动化运维针对具备Linux基础的人群,主要介绍了缓存加速、监控、分布式文件服务、大型网站架构、自动化运维的相关知识与应用,以企业级的实战项目案例,使读者能够掌握应用运维的工作内容。项目案例包括MFS分布式、百万/千万PV网站架构、Puppet及ansible自动化运维,通过以上项目案例的训练,读者能够理解大型网站的架构,达到运维自动化的高度。本书通过通俗易懂的原理及深入浅出的案例,并配以完善的学习资源和支持服务,为读者带来多方面的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容。D1章Squid缓存服务器D2章高性能内存对象缓存MemCaChedD3章rsync远程同步D4章MFS分布式文件系统D5章部署社交网站D6章大型网站架构D7章自动化运维之AnsibleD8章自动化运维之SaltStackD9章自动化运维之Puppet
5882次浏览
本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建Java中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的Java中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的Java中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和支撑这种架构的系统的开发、测试等的相关工程人员,本书有很大的参考意义;对于没有网站开发设计经验的人员,通过本书也能宏观了解大型网站的架构及相关问题的解决思路和方案。推荐序一推荐序二前言第1章 分布式系统介绍1.1 初识分布式系统1.1.1 分布式系统的定义1.1.2 分布式系统的意义1.2 分布式系统的基础知识1.2.1 组成计算机的5要素1.2.2 线程与进程的执行模式1.2.3 网络通信基础知识1.2.4 如何把应用从单机扩展到分布式1.2.5 分布式系统的难点第2章 大型网站及其架构演进过程2.1 什么是大型网站2.
4126次浏览
任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题。本书汇聚了作者从eBay、VISA、Salesforce.com到Apple超过30年的丰富经验, 全面阐释了经过验证的信息技术扩展方法,对所需要掌握的产品和服务的平滑扩展做了详尽的论述,并在第1版的基础上更新了扩展的策略、技术和案例。针对技术和非技术的决策者,马丁•阿伯特和迈克尔•费舍尔详尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。而且利用其中的工具和建议,你可以系统化地清除扩展性道路上的障碍,在技术和业务上取得前所未有的成功。目录本书赞誉中文版序一中文版序二中文版序三中文版序四译者序序前言作者简介第一部分 可扩展性组织的人员配置第1章 人员和领导力对扩展性的影响 …… 21.1 案例方法 …… 31.2 为什么要讨论人 …… 31.3 为什么组织很重要 …… 51.4 为什么管理和领导如此重要 …… 121.5 结论 …… 15第2章 可扩展性技术组
5991次浏览
《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。目录第1篇 概述1 大型网站架构演化 21.1 大型网站软件系统的特点 31.2 大型网站架构演化发展历程 41.2.1 初始阶段的网站架构 41.2.2 应用服务和数据服务分离 41.2.3 使用缓存改善网站性能 51.2.4 使用应用服务器集群改善网站的并发处理能力 61.2.5 数据库读写分离 71.2.6 使用反向代理和CDN加速网站响应 81.2.7 使用分布式文件系统和分布式数据库系统 91.2.8 使用NoSQL和搜索引擎 101.2.9 业
3928次浏览
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。不管是软件开发人员,还是运维人员,通过阅读《亿级流量网站架构核心技术》都能系统地学习实现亿级流量网站的架构核心技术,并收获解决系统问题的思路和方法。目录第1部分 概述 / 11 交易型系统设计的一些原则 / 21.1 高并发原则 / 31.1.1 无状态 / 31.1.2 拆分 / 31.1.3 服务化 / 41.1.4 消息队列 / 41.1.5 数据异构 / 61.1.6 缓存银弹 / 71.1.7 并发化 / 91.2 高可用原则 / 101.2.1 降级 / 101.2.2 限流 / 111.2.3 切流量 / 121.2.4 可回滚 / 121.3 业务设计原则 / 121.3.1 防重设计 / 131.3.2 幂等设计 / 131.3.3