当前位置:首页 > 电子书 > 电子书下载 > 其它 >
架构真经:互联网技术架构的设计原则 架构真经:互联网技术架构的设计原则
haoyonggui

haoyonggui 提供上传

资源
50
粉丝
15
喜欢
354
评论
8

    架构真经:互联网技术架构的设计原则 PDF 完整第2版

    架构电子书
    • 发布时间:2019-10-20 16:57:07

    给大家带来的一篇关于架构相关的电子书资源,介绍了关于架构、互联网、技术架构、设计原则方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小238.2 MB,马丁 L. 阿伯特编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.6。

  • 架构真经:互联网技术架构的设计原则 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1Z2CG8AUU-VYiz-9fHK7Kt
  • 提取码:n1m3
  • 架构真经:互联网技术架构的设计原则 PDF

    架构真经(原书第2版)是《架构即未来》的姊妹篇,全面概括了互联网技术架构的理念、设计、实施和监控方面的相关场景、条件和方法,是一本有关设计和构建可扩展性系统的深入且实用的指南。作者马丁·阿伯特和迈克·费舍尔已经为数以百计高速增长公司的上千个不同系统提供了帮助,凭借着多年积累的实战经验,提炼出50条互联网技术架构原则,可以支持几乎任何高速增长公司的扩展。

    该版全面更新以反映新的技术趋势和经验,而且更容易阅读、理解和应用。通过Etsy、纳斯达克、Salesforce、Shutterfly、Chegg、Warby Parker、推特等著名互联网企业首席技术官和技术主管现身说法,以易于理解的方式,生动且形象地呈现“规则背后的故事”。

    通过阅读本书,在完成并评价技术设计方面,架构师将学到有效的非技术洞见。开发人员会学到从数据库到会话状态的处理技巧。管理人员将在设定目标、做出决策以及与技术团队互动方面得到有益的帮助。无论什么角色,都会得到关于风险与利益平衡的实用指导,通过设置优先级,把计划付诸行动,从而以低成本获得大的可扩展性。

    目录

    • 第1章大道至简1
    • 第2章分而治之27
    • 第3章水平扩展43
    • 第4章先利其器65
    • 第5章画龙点睛90
    • 第6章缓存为王109
    • 第7章前车之鉴141
    • 第8章重中之重162
    • 第9章有备无患185
    • 第10章超然物外206
    • 第11章异步通信218
    • 第12章意犹未尽234
    • 第13章谋定而动259

    上一篇:代码审计:企业级Web代码安全架构

    下一篇:树莓派开始,玩转Linux

    展开 +

    收起 -

     
    架构 相关内容
    Android组件化架构
    Android组件化架构 清晰扫描版

    本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人

    立即下载
    响应式架构(消息模式Actor实现与Scala、Akka应用集成)
    响应式架构(消息模式Actor实现与Scala、Akka应用集成) 高质量中文版

    本书首度剖析其架构理念与实践思路,使用响应式结构通过全方位简化编程工作的各个层面,消除编程复杂性的方式 Actor系统和Actor对象的特点,以及通过Akka框架使它们拥有更强大功能的方式,实现持久化Actor对象

    立即下载
    Hadoop应用架构
    Hadoop应用架构 高清版

    本书就使用Apache Hadoop端到端数据管理方案提供专业架构指导。其他书籍大多针对Hadoop生态系统中的软件,讲解较为单一的使用方法,而本书偏重实践,在架构的高度详细阐释诸多工具如何相互

    立即下载
    大规模分布式存储系统:原理解析与架构实战
    大规模分布式存储系统:原理解析与架构实战 高质量版

    本书是分布式系统领域的经典著作,由*高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资

    立即下载
    从零开始学架构:照着做,你也能成为架构师
    从零开始学架构:照着做,你也能成为架构师 全书影印版

    架构模式是专业技术人员成才和升职全过程中务必把握的专业技能,但现阶段业内欠缺系统架构师学习培训和塑造层面系统化的专业知识和实践活动的具体指导,《从零开始学架构:照着做你

    立即下载
    企业级容器云架构开发指南
    企业级容器云架构开发指南 超清版

    涵盖大规模容器集群管理架构、不同分布式应用混合架构系列技术、企业级容器云的应用实践,构建云计算与容器技术的完整技术储备。

    立即下载
    微服务架构实战:基于Spring Boot、Spring Cloud、Docker
    微服务架构实战:基于Spring Boot、Spring Cloud、Docker 影印超清版

    1.根据SpringBoot、SpringCloud、Docker等技术性搭建微保障体系。 2.精减而详细的经典案例展现保持分布式架构的详细宏伟蓝图。 3.融合业务流程情景,根据全方位实例得出专用工具在搭建分布式架构

    立即下载
    学习笔记
    网友NO.976513

    谈一谈jQuery核心架构设计

    jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javascript中的高级特性来构建如此伟大的javascript库。 1 初识jQuery 从核心功能来看,jQuery仅仅做了一件简单而又平凡的事:查询。它的语法如此简洁明了,以致于很多人在不知道javascript是什么的时候就已经会用jQuery了,用一个词形容就是:大道至简。 从设计层面来看,我们可以将jQuery提供方法分为两大类:静态方法和实例方法。静态方法就是直接通过$访问的方法,这些方法一般不对dom元素操作,而是提供了一些常用的工具,比如ajax请求、以及对字符串的一些常用操作,除此之外,jQuery还提供了对自身的扩展机制,你可以通过extend方法来编写你需要的组件。而实例方法和静态方法不一样,它是用来对jQuery查询的DOM元素进行操作,jQuery执行$()会构建一个jQuery对象,这个对象以数组的方法存储查询出的所有DOM元素,然后在这个对象的原型链上实现了对这些DOM操作的方法,比如each()方法就是用来遍历每一个DOM元素的。你可能会注意到,我刚说这个对象“以数组的方式”存储,那就是说,jQuery构建的这个对象不是数组,那这个对象到底是什么? 其实……

    网友NO.341957

    浅谈webpack+react多页面开发终极架构

    webpack在单页面打包上应用广泛,以create-react-app为首的脚手架众多,单页面打包通常指的是将业务js,css打包到同一个html文件中,整个项目只有一个html文件入口,但也有许多业务需要多个页面不同的入口,比如不同的h5活动,或者需要支持seo的官方网站,都需要多个不同的html。webpack-react-multi-page架构让你可以在多页面在项目开发中自动化打包新创建页面并保证每个页面都可以热更新 ,build打包后有清晰的文件层次结构。 概览 key value 名称 webpack+react多页面架构 描述 简单易用的多页面自动化开发架构 开发者 leinov 发布日期 2018-11-07 版本 2.0 仓库 github地址 特性 支持多页面同时热加载开发 自动识别新创建页面 每个页面生成个性化信息 分类打包 灵活扩展 安装gt; ({ entry: ".src/index.js", output: { path: path.join(__dirname, "dist"), filename: "bundle.js" }, module: { rules: [ ... ], }, plugins: [ new HtmlWebpackPlugin({ title: "首页", filename:"index.html", favicon:"", template: "./src/template.html", }) ]}); 这样就可以在dist文件夹下打包出一个下面这样的文件 !DOCTYPE htmlhtml lang="en" head title首页/title body div id="root"/div script type="text/javascript" src="bundle.js"/script/body/html webpack多页面打包配置 webpack 的entry支持两种种格式 打包单个文件 module.exports = { entry: '.src/file.js', output: { path: path.resolve(__d……

    网友NO.407635

    详解Spring Cloud微服务架构下的WebSocket解决方案

    WebSocket在现代浏览器中的应用已经算是比较普遍了,在某些业务场景下,要求必须能够在服务器端推送消息至客户端。在没有WebSocket的年代,我们使用过dwr,在那个时候dwr真实一个非常棒的方案。但是在WebSocket兴起之后,我们更愿意使用标准实现来解决问题、 首先交代一下,本篇文章不讲解WebSocket的配置,主要讲的是针对在微服务架构集群模式下解决方案的选择。 微服务架构大家应该都不陌生了,在微服务架构下,服务是分布式的,而且为了保证业务的可用性,每个服务都是以集群的形式存在。在集群模式下,要保证集群的每一个节点的访问得到相同的结果就需要做到数据一致性,如缓存、session等。 微服务集群缓存通常使用分布式缓存redis解决,session一致性也通常会通过redis解决,但是现在更流行的是无状态的Http,即无session化,最常见的解决方案就是OAuth。 WebSocket有所不同,它是与服务端建立一个长连接,在集群模式下,显然不可能把前端与服务集群中的每一个节点建立连接,一个可行的思路是像解决http session的共享一样,通过redis来实现websocket的session共享,但是websocket session的数量是远多于http session的数量的(因为每打开一个页面都会建立一个websocket连接),所以随着用户量的增长,共享的数据量太大,很容易造成……

    网友NO.701434

    jquery的总体架构分析及实现示例详解

    jQuery整体框架甚是复杂,也不易读懂,这几日一直在研究这个笨重而强大的框架。jQuery的总体架构可以分为:入口模块、底层模块和功能模块。这里,我们以jquery-1.7.1为例进行分析。 jquery的总体架构 16 (function( window, undefined ) { // 构造 jQuery 对象 22 var jQuery = (function() { 25 var jQuery = function( selector, context ) { 27 return new jQuery.fn.init( selector, context, rootjQuery ); 28 }, // 一堆局部变量声明 97 jQuery.fn = jQuery.prototype = { 98 constructor: jQuery, 99 init: function( selector, context, rootjQuery ) { ... }, // 一堆原型属性和方法 319 }; 322 jQuery.fn.init.prototype = jQuery.fn; 324 jQuery.extend = jQuery.fn.extend = function() { ... }; 388 jQuery.extend({ // 一堆静态属性和方法 892 }); 955 return jQuery; 957 })(); // 省略其他模块的代码 ... 9246 window.jQuery = window.$ = jQuery; 9266 })( window ); 分析一下以上代码,我们发现jquery采取了匿名函数自执行的写法,这样做的好处就是可以有效的防止命名空间与变量污染的问题。缩写一下以上代码就是: (function(window, undefined) { var jQuery = function() {} // ... window.jQuery = window.$ = jQuery; })(window); 参数window 匿名函数传了两个参数进来,一个是window,一个是undefined。我们知道,在js中变量是有作用域链的,这两个变量的传入就会变成匿名函数的局部变量,访问起来的时候速度会更快……

    电子书 编程教程 文档 软件 源码 视频

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757