Web Scalability for Startup Engineers

qq68209 67 0 PDF 2019-09-25 14:09:33

Design and build scalable web applications quickly, This is an invaluable roadmap for meeting the rapid demand to deliver scalable applications in a startup environment. With a focus on core concepts and best practices rather than on individual languages, platforms, or technologies, Web Scalability Web scalability forStartup EngineersTips Techniques for ScalingYour Web ApplicationArtur EsmontNew York thian sin FrancioAll T LINdon hidEi MckainMilan New DM sappir Sydney TontoCopyright@ 2015 by McGraw-Hill Education. All rights reserved. Except as permittedunder the united States Copyright Act of 1976, no part of this publication may bereproduced or distributed in any form or by any means, or stored in a database or retrievasystem, without the prior written permission of the publisher, with the exception that theprogram listings may be entered, stored, and executed in a computer system, but they maynot be reproduced for publicationISBN:978-0-07-184366-9MHID:0-07-184366-3The material in this e book also appears in the print version of this title: ISBN: 978-0-07-184365-2,MHD:0-07-184365-5e book conversion by code MantraVersion 1.0All trademarks are trademarks of their respective owners. Rather than put a trademarksymbol after every occurrence of a trademarked name, we use names in an editorialof the trademark Where such designations appear in this book, they have been printed(fashion only and to the benefit of the trademark owner, with no intention of infringementwith initial capsMcGraw-Hill Education e Books are available at special quantity discounts to use aspremiums and sales promotions or for use in corporate training programs. To contact arepresentativepleasevisittheContactUspageatwww.mhprofessional.comInformation has been obtained by Mcgraw-Hill education from sources believed to bereliable. However, because of the possibility of human or mechanical error by our sourcesMcGraw-Hill Education, or others, McGraw-Hill Education does not guarantee theaccuracy, adequacy, or completeness of any information and is not responsible for anyerrors or omissions or the results obtained from the use of such informationTERMS OF USEThis is a copyrighted work and McGraw-Hill Education and its licensors reserve all rightsin and to the work. Use of this work is subject to these terms. Except as permitted underthe Copyright Act of 1976 and the right to store and retrieve one copy of the work, youmay not decompile, disassemble, reverse engineer, reproduce, modify, create derivativeworks based upon, transmit, distribute, disseminate, sell, publish or sublicense the work orany part of it without McGraw-Hill Educations prior consent. You may use the work foryour own noncommercial and personal use; any other use of the work is strictlyprohibited. Your right to use the work may be terminated if you fail to comply with thesetermsTHE WORK IS PROVIDED"AS IS. MCGRAW-HILL EDUCATION AND ITSLICENSORS MAKE NO GUARANTEES OR WARRANTIES AS TO THEACCURACY, ADEQUACY OR COMPLETENESS OF OR RESULTS TO BEOBTAINED FROM USING THE WORK. INCLUDING ANY INFORMATION THATCAN BE ACCESSED THROUGH THE WORK VIA HYPERLINK OR OTHERWISEAND EXPRESSLY DISCLAIM ANY WARRANTY EXPRESS OR IMPLIEDINCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OFMERCHANTABILITY OR FITNESS FOR A PARTICUL AR PURPOSE McGraw-HillEducation and its licensors do not warrant or guarantee that the functions contained in thework will meet your requirements or that its operation will be uninterrupted or error freeNeither McGraw-Hill Education nor its licensors shall be liable to you or anyone else forany inaccuracy, error or omission, regardless of cause, in the work or for any damagesinformation accessed through the work. Under no circumstances shall McGraw-HiOnIresulting therefrom. McGraw-Hill Education has no responsibility for the content of anyEducation and/or its licensors be liable for any indirect, incidental, special, punitiveconsequential or similar damages that result from the use of or inability to use the workeven if any of them has been advised of the possibility of such damages. This limitation ofliability shall apply to any claim or cause whatsoever whether such claim or cause arisesin contract tort or otherwise.i dedicate this book to all of you passionate geeksThe future of mankind is truly in your hands nowContents at a glanceChapter 1 Core ConceptsChapter 2Principles of Good Software DesignChapter 3 building the Front-End LayerChapter 4 Web ServicesChapter 5Data LayerChapter cAchingChapter aSynchronous ProcessingChapter sEarching for DataChapter gother Dimensions of scalabilityAppendixreferencesIndexContentsAcknowledgmentsIntroductionChapter 1 Core ConceptsWhat ls Scalability?Evolution from a Single server to a Global AudienceSingle-Server ConfigurationMaking the Server Stronger: Scaling VerticallyIsolation of servicesContent Delivery Network: Scalability for Static ContentDistributing the Traffic: Horizontal ScalabilityScalability for a Global AudienceOverview of a data Center infrastructureThe front lineWeb Application LayerWeb Services layerAdditional componentsData Persistence layerData center infrastructureOverview of the Application ArchitectureFront endWeb servicesSupporting technologiesSummaryChapter 2 Principles of Good Software DesignSimplicityHide complexity and Build abstractionsAvoid overengineeringTry Test-Driven DevelopmentLearn from Models of Simplicity in Software Design

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-09-25 14:09:33

非常好,浏览一下

Generic placeholder image 卡了网匿名网友 2019-09-25 14:09:33

learn system design