کتاب Mastering Spring Reactive Programming for High Performance Web Apps: Revolutionize Your Asynchronous Application Development in Spring with Reactive Programming … WebFlux and Reactor (English Edition) (تسلط بر برنامهنویسی واکنشی Spring برای ساخت برنامههای کاربردی وب با عملکرد بالا: انقلابی در توسعه برنامههای کاربردی ناهمگام Spring با Reactive، Spring WebFlux و Reactor) یک راهنمای جامع برای توسعهدهندگانی است که میخواهند به تسلط بر برنامهنویسی واکنشی با Spring WebFlux و Reactor برسند.
چه مبتدی باشید که به دنبال درک اصول اولیه هستید یا یک توسعهدهنده با تجربه که به دنبال ارتقای مهارتهای برنامهنویسی ناهمگام خود هستید، این کتاب با ارائه توضیحاتی واضح و گام به گام، شما را در این مسیر همراهی میکند.
در ادامه مقدمهای از کتاب Mastering Spring Reactive Programming for High Performance Web Apps را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering Spring Reactive Programming for High Performance Web Apps:
این کتاب برای توسعهدهندگان نرمافزار طراحی شده است که میخواهند مفاهیم برنامهنویسی واکنشی (Reactive Programming) در Spring را درک کنند و مزایای استفاده از فریمورک واکنشی را یاد بگیرند.
همچنین برای توسعهدهندگان جاوا که میخواهند یاد بگیرند چگونه به طور کارآمد کد بنویسند و مصرف منابع و عملکرد را در نظر بگیرند و دانشجویانی که میخواهند شروع کنند و اصول اولیه برنامهنویسی واکنشی در جاوا را بدانند و یاد بگیرند که چگونه آنها را در عمل پیادهسازی کنند، مناسب است.
در این کتاب ۱۲ فصل، با معرفی مفاهیم برنامهنویسی واکنشی شروع میکنیم و خواننده را از طریق اصول اولیه آن راهنمایی میکنیم. به تدریج به موضوعات گستردهتری از جمله WebFlux و نقش آن در برنامهنویسی ناهمگام خواهیم پرداخت. همچنین در مورد کتابخانههای مختلف موجود در فریمورک WebFlux بحث خواهیم کرد.
با هم، برنامهنویسی ناهمگام، مزایا و چالشهای آن را بررسی خواهیم کرد و همچنین اینکه چگونه با استفاده از این تکنیکها و بهرهبرداری از معماریهای مختلف در دسترس، عملکرد سیستم را بهبود میبخشد و محاسبات را کارآمدتر و در سطح هسته اجرا میکند.
کتاب Mastering Spring Reactive Programming for High Performance Web Apps سعی خواهد کرد خواننده را به تدریج با پیادهسازیهای عملی فریمورک WebFlux آشنا کند.
فصل ۱. معرفی فریمورک Spring: این فصل به خواننده کمک میکند تا ایده اولیهای از فریمورک Spring به دست آورد. در مورد ویژگیهای جدید اضافه شده در نسخه ۶ Spring صحبت خواهیم کرد و یک معرفی اولیه از Reactive Spring با برخی مثالهای واقعی و پیادهسازیهای عملی ارائه خواهیم داد.
فصل ۲. اصول اولیه فریمورک Reactor: این فصل به خواننده کمک میکند تا فریمورک Reactor، اجزای مختلف و کتابخانههای موجود در پروژه Reactor و تکامل فریمورک Reactor از Rx Java را درک کند. در مورد رابطهای مختلف اعلام شده و تغییرات ایجاد شده در رابطهای موجود یاد خواهیم گرفت.
فصل ۳. جریانهای واکنشی و پیادهسازیها: این فصل به خواننده کمک میکند تا جریانهای واکنشی را درک کند. خواننده یاد خواهد گرفت که چگونه عملیاتهای پایانی و میانی را روی جریانهای واکنشی انجام دهد، از جمله عملیاتهای مختلف مانند فیلتر، شمارش، پرش، مرتبسازی و غیره. مفاهیم کلیدی مانند map و flatMap همراه با روشهای مختلف در دسترس برای اجرای جریانها به صورت موازی پوشش داده خواهد شد.
فصل ۴. برنامهنویسی ناهمگام با استفاده از Spring WebFlux: این فصل از کتاب Mastering Spring Reactive Programming for High Performance Web Apps به خواننده کمک میکند تا برنامهنویسی ناهمگام را درک کند. این فصل به خواننده امکان میدهد تا موارد استفاده از برنامهنویسی ناهمگام را شناسایی کند و نحوه نوشتن کد کارآمد و غیر مسدود کننده را یاد بگیرد.
فصل ۵. توسعه برنامههای وب واکنشی با استفاده از WebClient: این فصل به خواننده کمک میکند تا برنامههای وب را با استفاده از WebClient واکنشی درک و پیادهسازی کند. ما در مورد فراخوانیهای متوالی و موازی و تکنیکهایی که میتوانیم برای بهبود تأخیر شبکه و عملکرد سیستم اعمال کنیم، یاد خواهیم گرفت.
فصل ۶. مخازن واکنشی: این فصل از کتاب Mastering Spring Reactive Programming for High Performance Web Apps به خواننده کمک میکند تا مخازن واکنشی و پیادهسازیهای آنها را درک کند. ما عملیاتهای پایه و نحوه حفظ سازگاری با سیستمهای با عملکرد بالا و در دسترس بالا را یاد خواهیم گرفت.
فصل ۷. پیامرسانی با استفاده از جریانهای واکنشی: این فصل به خواننده کمک میکند تا تکنیکهای پیامرسانی با استفاده از فریمورک واکنشی را درک کند.
این فصل از کتاب Mastering Spring Reactive Programming for High Performance Web Apps یک ایده اولیه از رابطهای شنونده و کانالهای پیامرسانی و یک ایده مختصر از مدل ناشر-مشترک ارائه خواهد داد. ما در مورد پیادهسازیهای Kafka و نحوه رسیدگی به خطاها و پیادهسازی مکانیزمهای تکرار یاد خواهیم گرفت.
فصل ۸. Spring Cloud و فریمورک واکنشی: این فصل به خواننده کمک میکند تا پیادهسازیهای Spring Cloud را که شامل استفاده از کتابخانههای واکنشی میشوند، درک کند. ما در مورد Spring Cloud gateway، قراردادهای محور مصرفکننده و موارد دیگر صحبت خواهیم کرد که به خواننده کمک میکند تا بیشتر در مورد Spring Cloud و فریمورک واکنشی یاد بگیرد.
فصل ۹. تست و اشکالزدایی: این فصل به خواننده کمک میکند تا نحوه اشکالزدایی یک برنامه واکنشی را درک کند، زیرا اشکالزدایی یا تست یک برنامه WebFlux میتواند چالشبرانگیزتر از یک برنامه Spring Boot معمولی باشد. همچنین پروفایلینگ و تست عملکرد برنامه را پوشش خواهد داد.
فصل ۱۰. انتشار و نظارت: این فصل به خواننده کمک میکند تا مفاهیم مربوط به انتشار یک برنامه را درک کند. ما در مورد کتابخانهها و ابزارهای مورد استفاده برای نظارت بر برنامههای خود یاد خواهیم گرفت و در مورد نقاط پایانی متریک و عملگر برای نظارت بر قابلیت اطمینان برنامه بحث خواهیم کرد.
فصل ۱۱. تمرینهای عملی: این فصل از کتاب Mastering Spring Reactive Programming for High Performance Web Apps تمرینهای عملی برای خوانندگان خواهد داشت. ما پروژههای متعددی خواهیم داشت که به خواننده کمک میکند تا با استفاده از کتابخانههای WebFlux چیزهای منحصر به فردی یاد بگیرد.
فصل ۱۲. سوالات مصاحبه: این فصل از کتاب Mastering Spring Reactive Programming for High Performance Web Apps حاوی سوالات متداول پرسیده شده در طول یک ارزیابی یا مصاحبه در مورد Spring WebFlux، Reactive Spring و موضوعات مرتبط خواهد بود.
سرفصلهای کتاب Mastering Spring Reactive Programming for High Performance Web Apps:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewers
- Acknowledgements
- Preface
- Errata
- Table of Contents
- 1. Introduction to Spring Framework
- 2. Fundamentals of Reactor Framework
- 3. Reactive Streams and Implementations
- 4. Asynchronous Programming Using Spring WebFlux
- 5. Developing Reactive Web Applications Using WebClient
- 6. Reactive Repositories
- 7. Messaging Using Reactive Streams
- 8. Spring Cloud and Reactive Framework
- 9. Testing and Debugging
- 10. Release and Monitoring
- 11. Hands-On Exercises
- 12. Interview Questions
- Index
جهت دانلود کتاب Mastering Spring Reactive Programming for High Performance Web Apps میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.