آموزش عملی Akka Http و Microservices

Practical Akka Http and Microservices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه اتصال سیستم های Akka به دنیای خارج را بیاموزید - یک دوره عملی واقعاً عملی نحوه اتصال سیستم های Akka به کلمه بیرونی با استفاده از REST نحوه ادغام Akka در یک معماری میکروسرویس نحوه ارسال داده ها به Akka برای استفاده به عنوان منبع جریان چگونه می‌توان Akka را به منبع داده‌ها از سیستم‌های دیگر با عمل به‌عنوان مشتری به‌دست آورد. به دوره های "همزمانی عملی جاوا با مدل بازیگر آکا" و "جریان های واکنشی عملی با آکا و جاوا"

این دوره مبتنی بر دوره های "همزمانی عملی جاوا با مدل بازیگر Akka" و "جریان های واکنشی عملی با Akka و جاوا" است و دانش شما را در مورد استفاده از Akka برای ساخت برنامه های کاربردی قوی، همزمان و مقیاس پذیر در جاوا گسترش می دهد.


موضوعات موجود در این دوره عبارتند از:

· استفاده از کتابخانه های Akka Http برای ساخت سرورها و کلاینت های Akka،

· استفاده از REST برای برقراری ارتباط بین سیستم Akka و بین سیستم Akka و غیر Akka،

· اجرای امنیت، از جمله HTTPS/SSL،

· Marshalling و unmarshalling (تبدیل اشیا به JSON و از JSON)

· DSL مسیریابی پیشرفته Akka و نحوه اعمال آن در سناریوهای خود

· ساخت دستورالعمل های سفارشی برای گسترش مسیریابی DSL برای نیازهای خود

· اتصال akka به نمودارهای پیچیده جریان واکنشی

· برخورد مؤثر با استثناها و جاهایی که سرورهای Akka قادر به رسیدگی به درخواست ها نیستند

· اجازه دادن به مشتری مبتنی بر مرورگر برای اتصال به سیستم Akka


این دوره با سناریوهای دنیای واقعی بسیار کاربردی است - شما برنامه استخراج بلاک چین را که در 2 دوره اول ساخته شده است را گسترش می دهید تا آن را به یک میکروسرویس واقعی تبدیل کنید.


لطفاً توجه داشته باشید که اگرچه Akka در Scala ساخته شده است، اما هیچ دانش Scala برای این دوره مورد نیاز نیست - این دوره Akka را با جاوا پوشش می دهد و ما هیچ کد Scala را نمی نویسیم.


این دوره فقط API جدیدتر Akka Typed را پوشش می‌دهد.


سرفصل ها و درس ها

فصل 1 مقدمه Chapter 1 - Introduction

  • معرفی دوره Course introduction

  • فایل های دوره Course Files

  • نحوه دریافت پشتیبانی از این دوره How to get support for this course

فصل 2 - ایجاد اولین سرور ما Chapter 2 - Creating our first server

  • ایجاد منبع از اتصالات ورودی Creating a source out of incoming connections

  • مدیریت اتصالات ورودی به صورت همزمان Handling incoming connections synchronously

  • در حال اجرا سرور Running the server

فصل 3 - پردازش اتصالات ورودی Chapter 3 - Processing incoming connections

  • Marshalling و unmarshalling با JSON Marshalling and unmarshalling with JSON

  • مارشال کردن و خارج کردن از آکا Marshalling and unmarshalling from Akka

  • مدیریت اتصالات ورودی به صورت ناهمزمان Handling incoming connections asynchronously

فصل 4 - مسیریابی اساسی Chapter 4 - Basic routing

  • بازسازی کد برای استفاده از مسیرها Refactoring the code to use routes

  • مسیریابی DSL The routing DSL

  • مسیریابی با پارامترها Routing with parameters

فصل 5 - تمرین 1 - ساخت سرور Chapter 5 - Exercise 1 - building a server

  • ایجاد سرور برای دریافت تراکنش ها Creating a server to receive transactions

  • راه حل قسمت 1 - ارسال تراکنش Solution walkthrough part 1 - posting a transaction

  • راه حل قسمت 2 - دریافت وضعیت تراکنش Solution walkthrough part 2 - getting a transaction status

  • راه حل قسمت 3 - اضافه کردن مسیرها و آزمایش Solution walkthrough part 3 - adding in paths and testing

فصل ششم - بخشنامه های امنیتی و سفارشی Chapter 6 - Security and custom directives

  • راه اندازی گواهی SSL Setting up an SSL certificate

  • احراز هویت اولیه Basic authentication

  • اضافه کردن مجوز Adding authorization

  • احراز هویت بهتر با دستورالعمل های سفارشی Better authentication with custom directives

فصل 7 - با مسیریابی عمیق تر بروید Chapter 7 - Going deeper with routing

  • درک دستورالعمل ها و مسیرها Understanding directives and Routes

  • ساختن درخت مسیریابی Building a routing tree

  • PathMatchers، بخش های مسیر پویا، و ارسال داده ها به مسیرهای داخلی PathMatchers, Dynamic path segments, and passing data to inner routes

  • بازبینی مسیرهای رد Revisiting rejecting routes

  • ساختار مسیریابی - بهترین روش Routing structure - best practice

فصل 8 - افزایش مقیاس و فشار برگشتی Chapter 8 - Scaling up and Backpressure

  • Backpressure و Akka Http Backpressure and Akka Http

  • استفاده از Streams در سرور Using Streams in the server

  • بازسازی کد ما Refactoring our code

فصل 9 - یکپارچه سازی مسیرها و نهرها Chapter 9 - Integrating routes and streams

  • با استفاده از استریم ها Using streams

  • استخراج موجودیت ها به عنوان منابع Extracting entities as sources

  • استفاده از نمودارهای پیچیده Using complex graphs

فصل 10 - تمرین 2 - یکپارچه سازی جریان ها Chapter 10 - Exercise 2 - Integrating Streams

  • ورزش Exercise

  • راه حل Solution

فصل 11 - رد و استثنا Chapter 11 - Rejections and Exceptions

  • مسیرهای پیش اعتبارسنجی Pre-validating routes

  • با رد شدن ها جلوتر رفت Going further with rejections

  • برخورد با استثناها Dealing with exceptions

فصل 12 - مسیرهای آزمایش Chapter 12 - Testing routes

  • مسیرهای آزمایشی Testing routes

فصل 13 - تمرین 3 - مطالعه موردی Chapter 13 - Exercise 3 - Case study

  • در حال بارگیری مطالعه موردی Loading up the case study

  • طراحی سیستم کامل Designing the complete system

  • راه اندازی پروژه Setting up the project

  • تمرین 3 - قسمت 1 (ایجاد سرور) Exercise 3 - part 1 (creating the server)

  • راه حل Solution walkthrough

  • تمرین 3 - قسمت 2 (اعمال امنیت) Exercise 3 - part 2 (applying security)

  • راه حل Solution walkthrough

  • یکپارچه سازی سیستم ها Integrating the systems

  • تمرین 3 - قسمت 3 (اجرای API) Exercise 3 - part 3 (implementing the API)

  • راه حل Solution walkthrough

فصل 14 - زنده نگه داشتن اتصال Chapter 14 - Keeping the connection alive

  • مشکل CORS The problem of CORS

  • استفاده از سوکت های وب Using websockets

  • دور انداختن بایت های موجود Discarding entity bytes

فصل 15 - ایجاد مشتری Chapter 15 - Creating a client

  • API سطح اتصال The connection level API

  • API سطح میزبان Host level API

  • درخواست سطح API Request level api

ضمیمه Appendix

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش عملی Akka Http و Microservices
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10 hours
54
Udemy (یودمی) udemy-small
02 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
655
4.9 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Greencroft Matt Greencroft

مدرس دوره در برنامه نویسان جفت مجازی

Virtual Pair Programmers Virtual Pair Programmers

Udemy (یودمی)

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

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