Software Pipelines and SOA: Releasing the Power of Multi-Core Processing

دانلود کتاب Software Pipelines and SOA: Releasing the Power of Multi-Core Processing

52000 تومان موجود

کتاب خطوط لوله نرم افزار و SOA: آزادسازی قدرت پردازش چند هسته ای نسخه زبان اصلی

دانلود کتاب خطوط لوله نرم افزار و SOA: آزادسازی قدرت پردازش چند هسته ای بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 3


توضیحاتی در مورد کتاب Software Pipelines and SOA: Releasing the Power of Multi-Core Processing

نام کتاب : Software Pipelines and SOA: Releasing the Power of Multi-Core Processing
ویرایش : 1
عنوان ترجمه شده به فارسی : خطوط لوله نرم افزار و SOA: آزادسازی قدرت پردازش چند هسته ای
سری :
نویسندگان :
ناشر : Addison-Wesley Professional
سال نشر : 2009
تعداد صفحات : 415
ISBN (شابک) : 0137137974 , 9780137137978
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


ایجاد عملکرد موفقیت آمیز در هر SOA یا برنامه محاسباتی پیشرفته برای پاسخگویی به تقاضای بی سابقه، سازمان های فناوری اطلاعات باید عملکرد برنامه را با مرتبه ای از بزرگی بهبود بخشند. بهبود عملکرد در محیط‌های SOA که به قدرت محاسباتی بسیار بیشتری نسبت به معماری‌های قدیمی نیاز دارند، بسیار مهم‌تر است. سرورهای چند هسته‌ای امروزی می‌توانند عملکرد مورد نیاز کسب‌وکارها را ارائه دهند، اما تعداد کمی از برنامه‌ها از مزایای کامل آن‌ها استفاده می‌کنند. اکنون، Cory Isaacson مبتکر نرم‌افزار، رویکردی آسان‌تر و انعطاف‌پذیرتر را برای پردازش موازی معرفی می‌کند – رویکردی که هر سازمان فناوری اطلاعات می‌تواند برای دستیابی به سطوح بی‌سابقه‌ای از عملکرد از آن استفاده کند. Isaacson نشان می‌دهد که چگونه مدل‌های Software Pipeline می‌توانند به شما کمک کنند برنامه‌ها را به هر سطح مورد نیاز مقیاس دهید، منابع را به حداکثر برسانید، اهداف چالش برانگیز را برآورده کنید و به بازگشت سرمایه بی‌سابقه‌ای دست یابید. او این تکنیک ها را با سناریوهای تجاری واقعی و الگوهای طراحی اثبات شده روشن می کند - همه چیزهایی که معماران، تحلیلگران و توسعه دهندگان باید فوراً از آنها استفاده کنند. پوشش عمیق این کتاب شامل    نحوه عملکرد خطوط لوله نرم‌افزار، کارهایی که می‌توانند انجام دهند و چگونه می‌توانید با استفاده از چرخه بهینه‌سازی خطوط لوله نرم‌افزار (SPOC) آنها را اعمال کنید    برنامه‌های مقیاس‌گذاری از طریق پردازش موازی و در عین حال تضمین نظم پردازش در برنامه‌های کاربردی حیاتی است.     حل مشکلات عملکرد در برنامه‌های کاربردی موجود، و رفع تنگناها در فرآیندهای موجود     چارچوب مرجع Pipelines با سازگاری کامل و آسان    نمونه‌های کد دقیق که منعکس‌کننده الگوهای خط لوله اثبات شده    تکنیک‌های قابل استفاده در هر صنعتی، با هر زبان برنامه‌نویسی    راه‌حل‌های معماری و طراحی خاص برای مشاغل متداول چالش‌های فنی    آینده خطوط لوله نرم‌افزار: فرصت‌های نوظهور برای توسعه «گرینفیلد»    ابزارها، الگوهای نمونه، کد منبع، و اطلاعات به‌روز در SoftwarePipelines.org

فهرست مطالب :


Contents......Page 8
Foreword......Page 16
Preface......Page 18
Acknowledgments......Page 22
About the Author......Page 24
Introduction......Page 26
Section I: Pipelines Theory......Page 34
CHAPTER 1 Parallel Computing and Business Applications......Page 36
Mechanical Solutions: Parallel Computing at the Operating System Level......Page 38
Grid Computing: Parallel Computing by Distribution......Page 39
Parallel Computing for Business Applications......Page 40
The Solution: Software Pipelines......Page 41
Fluid Dynamics......Page 43
Software Pipelines Example......Page 44
Summary......Page 49
The Problem of Wasted CPU Power......Page 50
Fluid Dynamics......Page 51
Pipelines Law: The Basic Rule......Page 52
Corollary 1: Limitations on the Flow......Page 53
Corollary 2: Restrictions on the Output Flow......Page 54
Rule 1......Page 55
Rule 2......Page 56
Rule 3......Page 59
Summary......Page 63
Bank ATM System (Single-Tier Distribution)......Page 64
Bank ATM System (Multi-Tier Distribution)......Page 68
Summary......Page 76
CHAPTER 4 Pipelines Patterns......Page 78
Service Invocation Patterns......Page 80
Message Exchange Patterns......Page 82
Pipeline Routing Patterns......Page 84
Distributor Patterns......Page 88
Distributor Connector Patterns......Page 93
Summary......Page 95
CHAPTER 5 Pipelines: The Organizational Impact......Page 98
Strategic Evaluation......Page 99
Budget Impact......Page 101
Organizational Roles and Responsibilities......Page 103
Summary......Page 111
Section II: Pipelines Methodology......Page 112
Yet Another Software Methodology?......Page 114
SPOC Overview......Page 115
CHAPTER 7 The Five Steps of SPOC......Page 118
Summary......Page 121
CHAPTER 8 Pipelines by Example: Introducing the Pipelines Bank Corporation......Page 122
SPOC Report Template......Page 126
Summary......Page 127
CHAPTER 9 SPOC Step 1: Pipelines Objectives......Page 128
Step 1.1: Identify Business Objectives/Requirements......Page 129
Step 1.2: Determine Input Processing Rate......Page 135
Step 1.3: Determine Future Potential Input Processing Rate......Page 137
Step 1.4: Measure Current Capacity......Page 140
Step 1.5: Calculate Performance Gap......Page 142
Step 1.6: Define Pipelines Targets......Page 144
Summary......Page 146
CHAPTER 10 SPOC Step 2: Pipelines Analysis......Page 148
Step 2.1: Map Current Process Flow......Page 149
Step 2.2: Identify Existing Components......Page 152
Step 2.3: Measure Processing Rate of Existing Components......Page 154
Step 2.4: Calculate Processing Rate of Entire Flow......Page 157
Step 2.5: Identify Restriction Points......Page 160
Summary......Page 162
CHAPTER 11 SPOC Step 3: Pipelines Design......Page 164
Step 3.1: Define Service Flow Design......Page 166
Step 3.2: Identify New Components......Page 171
Step 3.3: Identify Pipeline Opportunities......Page 174
Step 3.4: Define Pipelines Scheme......Page 178
Step 3.5: Determine Distributor Rate......Page 184
Step 3.6: Design Physical Deployment Environment......Page 187
Step 3.7: Define/Optimize Pipelines Design......Page 188
Summary......Page 201
CHAPTER 12 SPOC Step 4: Pipelines Implementation......Page 202
Step 4.1: Establish Software Pipelines Framework......Page 204
Step 4.2: Modify Existing Components......Page 206
Step 4.3: Develop New Components......Page 211
Step 4.4: Orchestrate Service Flows......Page 212
Step 4.5: Instrument Service Flow......Page 214
Step 4.6: Develop/Modify Pipeline Sets......Page 215
Step 4.7: Test and Optimize Pipelines Implementation......Page 223
Summary......Page 226
CHAPTER 13 SPOC Step 5: Pipelines Deployment......Page 228
Step 5.1: Plan Pipelines Deployment......Page 229
Step 5.2: Deploy to Production Environment......Page 230
Step 5.3: Monitor Production Environment......Page 231
Step 5.4: Evaluate Results, Plan Next SPOC Iteration......Page 232
Summary......Page 234
Section III: Pipelines Examples......Page 236
CHAPTER 14 Hello Software Pipelines......Page 238
Define the Message......Page 239
Build the Service......Page 240
Configure the Distributors......Page 242
Create the Client......Page 245
Summary......Page 248
Scale the Service......Page 250
Develop a Scalable Test Client......Page 252
Run the Service......Page 256
Summary......Page 261
Content-Based Router......Page 262
Custom Pipelines Router......Page 274
Summary......Page 289
Request-Response Messaging......Page 290
Use Request-Response with Hello Software Pipelines......Page 294
Summary......Page 306
Define and Configure a Connector......Page 308
Socket Connector......Page 311
Web Service Connector......Page 313
Summary......Page 315
CHAPTER 19 Using a Multi-Tier Distributor......Page 316
Configure the Multi-Tier Distributors......Page 317
Create the Client......Page 322
Run the Service......Page 325
Summary......Page 326
CHAPTER 20 Database Sharding Distributor......Page 328
Database Shards Example......Page 330
Build the Service......Page 332
Configure the Distributor......Page 336
Configure the Sharding Driver......Page 337
Create the Client......Page 338
Run the Service......Page 340
Summary......Page 342
Interface Overview......Page 344
Pipelines Instrumentor......Page 347
Summary......Page 355
Account Transaction......Page 356
Pipelines Configuration......Page 361
Spring Framework......Page 365
Database Access......Page 366
Connect Services......Page 375
Run the Test......Page 381
Summary......Page 382
Section IV: The Future of Software Pipelines......Page 384
Final Words of Advice......Page 386
Ideas for the Future......Page 387
APPENDIX: Pipelines Reference Framework Javadoc......Page 390
C......Page 408
H......Page 409
P......Page 410
S......Page 413
W......Page 415

توضیحاتی در مورد کتاب به زبان اصلی :


Build Breakthrough Performance into Any SOA or Advanced Computing ApplicationTo meet unprecedented demand, IT organizations must improve application performance by an order of magnitude. Improving performance is even more crucial in SOA environments, which demand far more computing power than older architectures. Today’s multi-core servers can deliver the performance businesses require, but few applications take full advantage of them. Now, software innovator Cory Isaacson introduces an easier, more flexible approach to parallel processing—one that any IT organization can use to attain unprecedented levels of performance. Isaacson shows how Software Pipeline models can help you scale applications to any level required, maximize resources, deliver on challenging objectives, and achieve unprecedented ROI. He illuminates these techniques with real-life business scenarios and proven design patterns—everything architects, analysts, and developers need to start using them immediately. This book’s in-depth coverage includes    How Software Pipelines work, what they can accomplish, and how you can apply them using the Software Pipelines Optimization Cycle (SPOC)    Scaling applications via parallel processing while guaranteeing order of processing in mission-critical applications     Solving performance problems in existing applications, and resolving bottlenecks in existing processes     A complete, easy-to-adapt Pipelines Reference Framework    Detailed code examples reflecting proven Pipelines Patterns    Techniques that can be applied in any industry, with any programming language    Specific architectural and design solutions for common business and technical challenges    The future of Software Pipelines: emerging opportunities for “greenfield” development    Tools, sample templates, source code, and up-to-date information at SoftwarePipelines.org



پست ها تصادفی