وبلاگ بلیان

The art of scalability : scalable web architecture, processes, and organizations for the modern enterprise

جلد کتاب The art of scalability : scalable web architecture, processes, and organizations for the modern enterprise

معرفی کتاب «The art of scalability : scalable web architecture, processes, and organizations for the modern enterprise» نوشتهٔ Martin L. Abbott, Michael T. Fisher، منتشرشده توسط نشر Addison-Wesley Professional در سال 2009. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

کتاب «هنر مقیاس‌پذیری» (The Art of Scalability) نوشتهٔ مارتین ال. ابوت و مایکل تی. فیشر، یکی از تأثیرگذارترین منابع در حوزهٔ معماری و مدیریت سیستم‌های مقیاس‌پذیر به شمار می‌رود. این اثر که حاصل تجربهٔ بی‌نظیر نویسندگان در مدیریت برخی از پربازدیدترین وب‌سایت‌های جهان است، فراتر از مباحث صرفاً فنی، به بررسی تأثیر متقابل افراد، فرایندها و سازمان‌ها بر توانایی یک کسب‌وکار برای رشد و توسعه می‌پردازد و آن را به مرجعی ضروری برای مدیران فنی و کسب‌وکار تبدیل کرده است.

دربارهٔ کتاب «هنر مقیاس‌پذیری» —

کتاب «هنر مقیاس‌پذیری» با این بینش محوری آغاز می‌شود که مقیاس‌پذیری موفق، تنها به معماری فنی محدود نمی‌شود، بلکه به نحوهٔ سازمان‌دهی تیم‌ها، پرورش رهبران و تدوین فرایندهای کارآمد نیز بستگی دارد. نویسندگان با تکیه بر تجربهٔ خود در شرکت‌هایی مانند eBay و PayPal، مدل‌های اختصاصی و قدرتمندی مانند «مکعب مقیاس‌پذیری AKF» (AKF Scale Cube) را معرفی می‌کنند که به معماران و مدیران کمک می‌کند تا نیازهای مقیاس‌پذیری را شناسایی و بهترین رویکردها را برای رفع آن‌ها انتخاب کنند. این کتاب در سه بخش اصلی سازماندهی شده است: بخش اول به استخدام، سازمان‌دهی و رهبری تیم‌های فنی می‌پردازد 5 ؛ بخش دوم بر ایجاد فرایندهای مقیاس‌پذیر، از مدیریت حوادث و بحران‌ها تا کنترل تغییرات، تمرکز دارد 3 ؛ و بخش سوم، راه‌حل‌های معماری مانند کش‌سازی، تقسیم پایگاه داده و طراحی ناهمگام را با زبانی علمی و در عین حال قابل‌درک برای مدیران غیرفنی شرح می‌دهد.

دربارهٔ نویسنده

مارتین ال. ابوت (Martin L. Abbott) و مایکل تی. فیشر (Michael T. Fisher) از بنیان‌گذاران شرکت مشاوره‌ای AKF Partners هستند که به صدها شرکت، از استارت‌آپ‌ها تا سازمان‌های حاضر در فهرست فورچون ۱۰۰، در زمینهٔ مقیاس‌پذیری مشاوره داده‌اند. پیش‌زمینهٔ عملی آن‌ها بسیار درخشان است: مارتین ابوت به مدت نزدیک به شش سال در eBay فعالیت داشته و در نهایت به عنوان معاون ارشد فناوری و مدیر ارشد فناوری (CTO) این شرکت مشغول بوده است. مایکل فیشر نیز به عنوان معاون مهندسی و معماری در PayPal، تیمی متشکل از بیش از دویست مهندس را رهبری کرده است. این سوابق، اعتبار و عمق مطالب کتاب را به طرز چشمگیری افزایش می‌دهد.

چرا باید «هنر مقیاس‌پذیری» را بخوانید؟

مطالعهٔ این کتاب برای هر کسی که درگیر طراحی، توسعه یا مدیریت سیستم‌های نرم‌افزاری است، بینش‌های ارزشمندی به همراه دارد. در ادامه به برخی از مهم‌ترین دستاوردهای آن اشاره می‌شود:
  • درک جامع از مقیاس‌پذیری: با این اصل آشنا می‌شوید که مقیاس‌پذیری موفق تنها به فناوری محدود نمی‌شود و به «افراد، فرایندها و سازمان» نیز وابسته است.
  • استفاده از مدل‌های عملی و اثبات‌شده: با ابزارهای اختصاصی مانند «مکعب مقیاس‌پذیری AKF» آشنا می‌شوید که به شما در تقسیم برنامه‌ها، پایگاه‌های داده و طراحی معماری برای رشد، کمک شایانی می‌کند.
  • ارائهٔ راهکارهایی برای سازمان‌دهی تیم‌ها: می‌آموزید چگونه تیم‌های فنی را برای بیشینه‌سازی نوآوری و کاهش تضادهای مخرب سازمان‌دهی کنید.
  • مدیریت بحران و فرایندهای حیاتی: با فرایندهای ضروری برای مدیریت حوادث، بحران‌ها و تغییرات در محیط‌های تولید، که برای رشد پایدار حیاتی هستند، آشنا می‌شوید.
  • تصمیم‌گیری آگاهانه در خرید یا ساخت: چارچوبی برای ارزیابی این تصمیم استراتژیک دریافت می‌کنید که تأثیر مستقیمی بر هزینه و توانایی رقابت‌پذیری سازمان دارد.

این کتاب برای چه کسانی مناسب است؟

این کتاب برای طیف گسترده‌ای از مخاطبان طراحی شده است و به دلیل نثر روان و ساختار منظم، هم برای مدیران فنی و غیرفنی و هم برای معماران و توسعه‌دهندگان نرم‌افزار قابل استفاده است. دانشجویان و پژوهشگران حوزهٔ مهندسی نرم‌افزار و معماری سیستم‌ها نیز این کتاب را گنجینه‌ای از مفاهیم بنیادین و تجارب عملی می‌یابند. به عبارت دیگر، این کتاب برای هر کسی که به دنبال درکی عمیق از چگونگی ساخت و مدیریت سیستم‌هایی است که با افزایش تقاضا، عملکردی پایدار دارند، اثری ضروری محسوب می‌شود.

سوالات متداول

آیا این کتاب صرفاً برای معماران فنی نوشته شده است یا مدیران غیرفنی نیز می‌توانند از آن بهره ببرند؟

به‌وضوح خیر. نویسندگان کتاب را برای «تصمیم‌گیرندگان فنی و غیرفنی» نوشته‌اند. بخش‌های قابل‌توجهی از کتاب به مباحث مدیریتی، رهبری و سازمان‌دهی اختصاص دارد که برای هر مدیری در حوزهٔ فناوری اطلاعات ارزشمند است.

تفاوت این کتاب با آثاری مانند «قوانین مقیاس‌پذیری» (Scalability Rules) که توسط همین نویسندگان نوشته شده چیست؟

کتاب «قوانین مقیاس‌پذیری» عمدتاً بر روی مباحث فنی متمرکز است، در حالی که «هنر مقیاس‌پذیری» نگاهی کلان‌تر دارد و هر سه وجه «افراد، فرایندها و فناوری» را پوشش می‌دهد. کتاب هنر مقیاس‌پذیری، زمینه‌سازی لازم برای درک بهتر قواعد فنی ارائه‌شده در کتاب دیگر را فراهم می‌کند.

آیا مدل‌های ارائه‌شده در این کتاب، مانند «مکعب مقیاس‌پذیری» برای کسب‌وکارهای کوچک و استارت‌آپ‌ها نیز کاربرد دارد؟

بله، نویسندگان تأکید دارند که این مدل‌ها به سازمان‌ها در هر اندازه‌ای کمک می‌کنند تا به‌صورت سیستماتیک بر موانع مقیاس‌پذیری غلبه کنند. بسیاری از استارت‌آپ‌ها با استفاده از این مفاهیم توانسته‌اند زیرساخت خود را برای رشد سریع آماده کنند.

A Comprehensive, Proven Approach to IT Scalability from Two Veteran Software, Technology, and Business Executives In The Art of Scalability, AKF Partners cofounders Martin L. Abbott and Michael T. Fisher cover everything IT and business leaders must know to build technology infrastructures that can scale smoothly to meet any business requirement. Drawing on their unparalleled experience managing some of the world’s highest-transaction-volume Web sites, the authors provide detailed models and best-practice approaches available in no other book. Unlike previous books on scalability, The Art of Scalability doesn’t limit its coverage to technology. Writing for both technical and nontechnical decision-makers, this book covers everything that impacts scalability, including architecture, processes, people, and organizations. Throughout, the authors address a broad spectrum of real-world challenges, from performance testing to IT governance. Using their tools and guidance, organizations can systematically overcome obstacles to scalability and achieve unprecedented levels of technical and business performance. Coverage includes Staffing the scalable organization: essential organizational, management, and leadership skills for technical leadersBuilding processes for scale: process lessons from hyper-growth companies, from technical issue resolution to crisis managementMaking better “build versus buy” decisionsArchitecting scalable solutions: powerful proprietary models for identifying scalability needs and choosing the best approaches to meet themOptimizing performance through caching, application and database splitting, and asynchronous designScalability techniques for emerging technologies, including clouds and gridsPlanning for rapid data growth and new data centersEvolving monitoring strategies to tightly align with customer requirements

a Comprehensive, Proven Approach To It Scalability From Two Veteran Software, Technology, And Business Executives

in The Art Of Scalability, Akf Partners Cofounders Martin L. Abbott And Michael T. Fisher Cover Everything It And Business Leaders Must Know To Build Technology Infrastructures That Can Scale Smoothly To Meet Any Business Requirement. Drawing On Their Unparalleled Experience Managing Some Of The World’s Highest-transaction-volume Web Sites, The Authors Provide Detailed Models And Best-practice Approaches Available In No Other Book.

unlike Previous Books On Scalability, The Art Of Scalability Doesn’t Limit Its Coverage To Technology. Writing For Both Technical And Nontechnical Decision-makers, This Book Covers Everything That Impacts Scalability, Including Architecture, Processes, People, And Organizations.

throughout, The Authors Address A Broad Spectrum Of Real-world Challenges, From Performance Testing To It Governance. Using Their Tools And Guidance, Organizations Can Systematically Overcome Obstacles To Scalability And Achieve Unprecedented Levels Of Technical And Business Performance.

coverage Includes

  • staffing The Scalable Organization: Essential Organizational, Management, And Leadership Skills For Technical Leaders
  • building Processes For Scale: Process Lessons From Hyper-growth Companies, From Technical Issue Resolution To Crisis Management
  • making Better “build Versus Buy” Decisions
  • architecting Scalable Solutions: Powerful Proprietary Models For Identifying Scalability Needs And Choosing The Best Approaches To Meet Them
  • optimizing Performance Through Caching, Application And Database Splitting, And Asynchronous Design
  • scalability Techniques For Emerging Technologies, Including Clouds And Grids
  • planning For Rapid Data Growth And New Data Centers
  • evolving Monitoring Strategies To Tightly Align With Customer Requirements

A pick is Martin L. Abbott and Michael T. Fisher's THE ART OF SCALABILITY: SCALABLE WEB ARCHITECTURE, PROCESSES, AND ORGANIZATIONS FOR THE MODERN ENTERPRISE is a pick for any library catering to web programmers. It tells how to build processes for scale, optimizing performance and planning for rapid data growth and new data centers. It isn't just about technology - it's about processes, people, and the entire issue of scalability at all levels.
دانلود کتاب The art of scalability : scalable web architecture, processes, and organizations for the modern enterprise