دانلود کتاب Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
by Martin Kleppmann
|
عنوان فارسی: طراحی برنامه های کاربردی اطلاعات فشرده: ایده های بزرگ پشت و قابل اطمینان، مقیاس پذیر، و نگهداری سیستم های |
دانلود کتاب
جزییات کتاب
امروزه، در طراحی سیستم، داده ها در مرکز بسیاری از چالش ها قرار دارند. مسائل دشواری مانند مقیاس پذیری، سازگاری، قابلیت اطمینان، کارایی و قابلیت نگهداری باید مشخص شوند. علاوه بر آن ، ما طیف گسترده ای از ابزارها شامل NoSQL Datastore , Batch Processors و Message Broker ها را در اختیار داریم. کدام یک از اینها، برای برنامه شما مناسب است؟ این کلمات برای شما چه معنایی دارند؟ در این کتاب راهنمای کاربردی و جامع، مارتین کلپمن٬ نویسنده با بررسی مزایا و معایب فناوری های مختلف برای پردازش و ذخیره داده ها، به شما کمک میکند تا در این چشم انداز متنوع حرکت کنید.
نرم افزار ها مدام در حال تغییر هستند ولی اصول اساسی، همانگونه باقی مانده اند. مهندسان و معماران نرم افزار با این کتاب یاد خواهند گرفت که چگونه میتوان آن ایده ها را در عمل به کار برد و از داده ها در برنامه های مدرن استفاده کامل کرد.
با این کتاب می توانید سیستمهایی را که قبلاً استفاده میکردید را بررسی کنید و نحوه استفاده و کارکرد مؤثرتر از آنها را بیاموزید. با شناسایی نقاط قوت و ضعف ابزارهای مختلف، آگاهانه تصمیم بگیرید. مبادلات (دیتا) مربوط به سازگاری، مقیاس پذیری، تحمل خطا و پیچیدگی را دنبال کنید. سیستم های تحقیقاتی توزیع شده ای را که پایگاه های داده مدرن بر اساس آنها ساخته شده اند، درک کنید.