کتاب Akka in Action, 2nd Edition (آکا در عمل، ویرایش دوم) یک مرجع کامل برای یادگیری ابزار Akka و کاربرد آن است که در 16 فصل به شرح این ابزار خواهد پرداخت.
در ادامه مقدمهای از را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Akka in Action:
من کمی بیش از چهار سال پیش به Lightbend پیوستم و به زودی شروع به بازدید از مشتریان و آموزش ساختن معماریهای واکنشی کردم. من بارها و بارها سؤالات یکسانی را شنیدم و در تلاش برای توضیح اصول، بسیاری از مطالب این کتاب را یاد گرفتم. اما اگر دوستم ریموند روزتنبورگ نبود، کتاب را نمینوشتم.
فرصت نوشتن این نسخه از کتاب Akka in Action به طور اتفاقی برای من پیش آمد. من با Ray کار میکردم و یک روز به من گفت که نسخه قبلی را نوشته است. تا آن زمان کمی منسوخ شده بود، و او فکر کرد منطقی است که نسخه بعدی با تبدیل از Akka Classic به Akka Typed انجام شود. نوشتن یک کتاب کار زیادی است و او وقتش را نداشت. این کار را کردم و انگیزه نداشتم. من با منینگ تماس گرفتم و برنامه ریزی کردیم. و ما اینجا هستیم.
از چاپ اول کتاب Akka in Action، آکا تغییرات زیادی کرده است، نه تنها از بازیگران تایپ نشده به تایپ شده، بلکه شامل برخی انتزاعات دیگر نیز شده است – ذخیره وضعیت بازیگران با ماندگاری آکا، توزیع یکنواخت بازیگران با آکا شاردینگ، ایجاد نماهایی از یک بازیگر. تاریخچه با Akka Projections و موارد دیگر. برخی از این انتزاع ها قبلاً وجود داشتند، اما اغلب مورد استفاده قرار نگرفتند، و برخی دیگر کاملاً جدید هستند.
دامنه کتاب Akka in Action به دلیل تجربه من به عنوان مربی برای Lightbend است. Akka ماژولهای زیادی دارد و برای کاربران جدید دشوار است که بدانند کجا باید نگاه کنند. این کتاب باید به شما وسعت و عمق کافی بدهد تا مطمئن شوید که اصول آکا و همچنین ابزارهایی را که باید بدانید و اغلب استفاده خواهید کرد، میدانید.
در مورد این کتاب
کتاب Akka in Action، نسخه دوم کتابی در مورد اصول اولیه Akka است: اکثر موارد اولیه Akka ارائه میدهد تا بتوانید میکروسرویسهای Akka را در کنار برنامههای سنتی Akka در یک زمینه حرفهای بسازید.
بر روی هر موضوع تمرکز میکند و به مثالهایی میپردازد که در ابتدا ساده و بعداً پیچیدهتر هستند، بر اساس فصلهای قبلی. به این ترتیب، شما به یک برنامه کاربردی کامل میرسید که شبیه آنچه در عمل خواهید یافت.
چه کسی باید کتاب Akka in Action را بخواند؟
یک خواننده با حداقل مهارت، توسعهدهندهای است که دو تا سه سال تجربه به عنوان توسعهدهنده، ترجیحاً در جاوا یا اسکالا داشته باشد. شما با ایدههای شیگرا مانند متدها، کلاسها و وراثت آشنا هستید.
شما همچنین حداقل از اصول برنامهنویسی تابعی آگاه هستید. در نهایت، ایده thread ها و پیچیدگی برنامهنویسی همزمان و توزیع شده برای شما بیگانه نیست، اما تجربه قبلی برای حل آن مشکلات لازم نیست.
نحوه سازماندهی کتاب Akka in Action: نقشه راه
این کتاب شامل 16 فصل و 2 پیوست است:
فصل 1 بازیگران Akka را معرفی میکند. شما یاد میگیرید که چگونه مدل برنامه نویسی بازیگر تعدادی از مشکلات را حل میکند که به طور سنتی برنامههای مقیاسبندی را دشوار میکند.
فصل 2 به چند نمونه حداقلی از نحوه ایجاد یک برنامه کاربردی Akka با تنها یک بازیگر برای ارسال پیام نگاه میکند.
فصل 3 کتاب Akka in Action نشان میدهد که چگونه میتوان یک سناریوی واقعی تر را با بازیگران متعددی که پیامها را به عقب و جلو ارسال میکنند ایجاد کرد.
فصل 4 در مورد تستهای واحد برای بازیگران با ScalaTest و ماژول akka-testkit است.
فصل 5 توضیح میدهد که چگونه نظارت و نظارت امکان ساخت سیستمهای قابل اعتماد و مقاوم در برابر خطا را با چندین بازیگر فراهم میکند.
فصل 6 به بررسی این موضوع میپردازد که چگونه بازیگران میتوانند در زمانی که در یک رابطه والدین و فرزند نیستند، با مسئول پذیرش و با روترها ارتباط برقرار کنند.
فصل 7 نحوه استفاده از کتابخانه پیکربندی Typesafe برای پیکربندی Akka و اجزای برنامه خود را توضیح میدهد.
فصل 8 چگونگی نیاز به خوشه بندی در Akka برای ایجاد برنامههای کاربردی توزیع شده را بررسی میکند. همچنین موارد داخلی مانند چرخه حیات یک گره در رابطه با خوشه را مورد بحث قرار میدهد.
فصل 9 نحوه استفاده از Akka Sharding و Akka Persistence را برای توزیع بازیگران در خوشه و نگه داشتن حالت آنها در ذخیره سازی بادوام نشان میدهد.
فصل 10 اصول ایجاد جریان با Akka Streams، پرس و جو درباره تاریخچه بازیگران مداوم با Akka Persistence Query و ایجاد نماهایی از این تاریخ با Akka Projections را پوشش میدهد.
فصل 11 درباره ایجاد سرورهای Akka است تا بازیگران خود را از طریق نقاط پایانی HTTP و gRPC در دسترس قرار دهند.
فصل 12 بیشتر چیزهایی را که تاکنون در یک مثال واقعی از یک خانه شرطبندی یاد گرفتهاید، خلاصه میکند، با استفاده از Akka Persistence برای ساخت بازیگران: شرط بندی، بازار و کیف پول.
فصل 13 دانش شما را در مورد خوشهبندی گسترش میدهد تا بتوانید خوشهها را بدون اطلاع از آدرس IP گرههای خود از قبل ایجاد کنید. پس از آن، نحوه استقرار خوشهها در Kubernetes را یاد میگیرید.
فصل 14 Alpakka را به عنوان پروژه چتر برای همه اتصالات در Akka معرفی میکند که میتوانید از آن برای اتصال سرویسهای خارجی مانند پایگاههای داده، کافکا و فایلها به بازیگران خود استفاده کنید. این فصل کافکا و پروندهها را پوشش میدهد.
بیشتر بخوانید: کتاب Kafka The Definitive Guide
فصل 15 عمیقاً به برنامه شرطبندی میپردازد و نقاط پایانی Akka را به برنامه و پیشبینیها از پایگاه داده به پایگاه داده و کافکا اضافه میکند.
فصل 16 Akka Streams را پوشش میدهد: آنها بخش اساسی بسیاری از ماژولها در Akka هستند و تقریباً هر برنامهای این روزها یک عنصر جریان دارد.
ضمیمه A ابزارهایی را که برای اجرای تمام نمونهها نیاز دارید به شما نشان میدهد.
ضمیمه B به بررسی ریزسرویسها و چگونگی وجود ویژگیهای اساسی آنها در Akka میپردازد.
سرفصلهای کتاب Akka in Action:
- inside front cover
- Praise for the first edition
- Akka in Action
- Copyright
- dedication
- contents
- front matter
- 1 Introducing Akka
- 2 Up and running
- 3 One actor is no actor
- 4 Akka test kit
- 5 Fault tolerance
- 6 Discovery and routing
- 7 Configuration
- 8 Clustering
- 9 Sharding and persistence
- 10 Streams, persistence queries, and projections
- 11 Akka ports
- 12 Real-world example: An Akka betting house
- 13 Clustering, part 2
- 14 Connecting to systems with Alpakka
- 15 Akka betting house, part 2
- 16 Akka Streams, part 2
- Appendix A. Setting up
- Appendix B. Microservices and architectural principles
- index
جهت دانلود کتاب Akka in Action میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.